如何提高ARM9下面QT串口接收速度?
现在用 atmel at91sam9x35 跑linux,用qt用界面,接收串口数据,速度为115200。 用QT自带的串口接收库, 现在给ARM连续发送数据,间隔1秒发送60个字节,数据收不到。 如果改慢点间隔1秒发送15个字节可以收到。 在X86上面做界面是可以实现间 隔1秒收到60字节的。 但是,ARM下面就不行! 测试的时候发现,主要是QT函数接收卡。 Qt的串口开单独的线程来发送接收,就没这个情况了,不要和gui一个线程 如何开啊!? 刚问了,我们也用的是单线程。 肯定程序的问题。以前做的网关, 跑modbus 实际测试间隔10ms都稳定。。。 对了 CPU也是9X35.. 串口收发自己写的,一直很快,一个线程收,一个线程发。也是Qt。 谢了,看来得改QT程序。
页:
[1]