Arm开发板+Qt学习之路-论can网通讯受log日志的影响

Posted 涵灵涩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arm开发板+Qt学习之路-论can网通讯受log日志的影响相关的知识,希望对你有一定的参考价值。

日期:2016-05-25

  最近开发过程中发现一个问题,使用两个开发板进行can网通讯,按照经验来说,通讯的速度应该是很快的,项目中将接口的超时时间设置为100ms,在某种情境下,会在短时间内发送多次请求,例如连续点击多次按钮,每次点击都发送一次can数据,此时就会出现超时的报告,纠结了很长时间,排除了各种问题,一直没解决。

  今天偶然的一个念头,看见工程里面有许多测试用的log日志,使用了qdebug和str::cerr两种方式打印的,看着太多太烦,就挨个注释掉了,然后,奇迹发生了,竟然不在出现这种超时的报告。

  原来,string的这种日志打印,是很耗资源的,整体的拖慢了系统反应速度,导致了这种情况的发生,特在此记录一下,为有此种相关问题的朋友做个提示。

以上是关于Arm开发板+Qt学习之路-论can网通讯受log日志的影响的主要内容,如果未能解决你的问题,请参考以下文章

华为的开发板为啥要从Arm架构转向RISC—V,不受限制吗?

IMX6开发板qt creator直接编译ARM架构程序

基于arm571x的Linux CAN通讯

Qt Creator远程调试嵌入式ARM开发板上的Linux程序

如何将用QT做好的播放器移植到ARM开发板上

如何将Linux下的QT程序移植到arm板上