打印

一起来交流:一个串口走多个通讯协议程序设计

[复制链接]
2477|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jihuqing|  楼主 | 2009-9-4 11:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家一起来交流一下:一个串口走多个通讯协议程序设计!
我以前用中兴的无线通讯模块——ME3000设计一款GPS车载终端,里面有很多的协议格式,如GPRS,电话,短信,主动发送数据的返回码OK/ERROR等。

我的第一版程序是以\r\n为一帧数据的结束符,也就是说我接收到\r\n时认为一帧数据接收完毕,然后我就去处理数据。后来发现假如我的协议数据报里有\r\n字符,那就会出错,当前因没接收完整,我就会放弃当前数据帧。

我的第二版程序用状态机设计,解决了上述问题。

现在回想起来,想设计个优化的一个串口走多个协议的程序。
欢迎大家来提供宝贵的意见!

相关帖子

沙发
winloop| | 2009-9-4 11:33 | 只看该作者
任何一部能上GPRS的手机里面的单片机都要处理这些协议,你感觉很复杂么?等你再做几种类似的通信之后你就会感觉到这个东西是做个合格电子工程师的比较基本的需求

使用特权

评论回复
板凳
原野之狼| | 2009-9-4 11:33 | 只看该作者
看一下互联网,就一个网口,走了好多协议。

使用特权

评论回复
地板
jihuqing|  楼主 | 2009-9-4 13:03 | 只看该作者
大家对多种协议的处理,有没有好的方案。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

26

帖子

0

粉丝