2019-07-17 20:10发布
狄阁老 发表于 2016-6-6 23:11 有兴趣可以讨论下,我最近就在做422协议,串口通信方面的,上次也是碰到4字节的16进制数转换单精度浮点数,就做了个工具,好为以后编程序验证数据的正确性。
hejin515 发表于 2016-6-7 11:08 我的 问题已经解决了,你这个做得挺好的。一直在做串口数据采集的,采集了很多种硬件设备的,现在就是有一个问题,就是频率一直做不到很高。刚好想请教一下,在做串口高速数据采集的时候,我一般是用延时控制采集的频率,读取一次处理一次,顺序执行。这样经常会因为时间控制的不精确性,导致不能读取完整的一帧数据。最 ...
happyarrow 发表于 2016-6-5 15:59 http://www.mufenglv.com/forum.php?mod=viewthread&tid=116&extra=page%3D4
iaiqiche 发表于 2017-1-11 16:43 草神你好,这个网页已经不在了,麻烦您能重新发个链接,或者上传一下源文件吗?多谢!
最多设置5个标签!
我的 问题已经解决了,你这个做得挺好的。一直在做串口数据采集的,采集了很多种硬件设备的,现在就是有一个问题,就是频率一直做不到很高。刚好想请教一下,在做串口高速数据采集的时候,我一般是用延时控制采集的频率,读取一次处理一次,顺序执行。这样经常会因为时间控制的不精确性,导致不能读取完整的一帧数据。最好的方法应该是生产者读取所有的数据保存在队列,消费者一帧一帧(数据帧有帧头和帧尾校验)的提取处理,可是我消费者循环该如何保证每次都是提取完整的一帧数据呢?或者说你是如何保证串口数据采集的高频率呢?
在生产和消费外面建一个while作为一个线程,这样就不会漏数据,就可以高频采集
草神你好,这个网页已经不在了,麻烦您能重新发个链接,或者上传一下源文件吗?多谢!
一周热门 更多>