在嵌入式设备上将C89中的字节流转换为数据包流的方法
我正在使用一个使用rs232(rs232 over USB)连接到PC的嵌入式设备.
我正在考虑开发自己的协议: < MAGIC>< LENGTH< BINARY DATA>< CRC> 但我不想重塑轮子. 请注意:我正在考虑非常受限的设备:4kb的RAM,没有内核,也没有标准的C lib. 你可以考虑一个标准的方法(也许是开源库)? 如果您编写自己的解决方案确实有最佳做法? >在软件包末尾使用MAGIC字节? 更新: 解决方法
有关简单协议的详细信息,请参见
this answer I gave to a very similar question.
回应您的具体要点: >数据包末尾的“魔术”字节不会造成任何伤害,但如果您已经知道数据包应该有多长时间,并且具有CRC,则它们是多余的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |