qqrenzhi1 发表于 2016-7-1 10:11:10

如何提高ARM9下面QT串口接收速度?

现在用 atmel at91sam9x35 跑linux,用qt用界面,接收串口数据,速度为115200。 用QT自带的串口接收库, 现在给ARM连续发送数据,间隔1秒发送60个字节,数据收不到。 如果改慢点间隔1秒发送15个字节可以收到。 在X86上面做界面是可以实现间 隔1秒收到60字节的。 但是,ARM下面就不行! 测试的时候发现,主要是QT函数接收卡。

honami520 发表于 2016-7-1 10:25:26

Qt的串口开单独的线程来发送接收,就没这个情况了,不要和gui一个线程

qqrenzhi1 发表于 2016-7-1 10:34:10

如何开啊!?

qqrenzhi1 发表于 2016-7-1 10:35:17

刚问了,我们也用的是单线程。

boyiee 发表于 2016-7-1 11:19:13

肯定程序的问题。
以前做的网关, 跑modbus 实际测试间隔10ms都稳定。。。

boyiee 发表于 2016-7-1 11:20:13

对了 CPU也是9X35..

d314361768 发表于 2016-7-1 13:52:50

串口收发自己写的,一直很快,一个线程收,一个线程发。也是Qt。

qqrenzhi1 发表于 2016-7-1 14:47:38

谢了,看来得改QT程序。
页: [1]
查看完整版本: 如何提高ARM9下面QT串口接收速度?