qcustomplot之关于1ms实时显示曲线(项目笔记)

前段时间 做了个使用qcustomplot的项目,项目是实时显示数据的,显示在在界面上是1k的速度,也就是1ms一个AD数据。不过我在用的过程中发现数据会丢包的现象,就是下位机送过来的数据是正常的,电脑的串口接受存在vector中也正常的,不过就是在使用qcustomplot模块的时候,数据会丢失,就是说我是按照x轴为0.001的步进来添加数据。
不过最终显示的 会丢很多数据,就是说j精度没那么高,项目在做的时候,没有影响项目的使用,客户和老板也没注意到这个bug,我也就没说这个问题了,调试人员也不知道AD出来的数据,也就没发现问题,任务逼的紧。就把这个问题放下来了,最近有空 找了下原因,记录下。

定时器是1ms的 显示的是如下的波形,我看到这个波形就知道不正常,随机数 有的线段密集,有的很稀松,肯定就是有点问题

不过我调用官方的Demo的时候 发现也是一样的问题,

部分代码: 定时器的时间是 100ms

这样 数据的完整性就比1ms调用一次好很多了,使用小数点快速添加数据在qcustomplot可能还是有点小问题,不过这个模块毕竟不像labview TI公司的软件 专业做仪器的 。

以ms为单位 也是一样的

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月14日
下一篇 2021年1月14日

相关推荐