• 4079阅读
  • 1回复

关于定时和串口的问题 [复制链接]

上一主题 下一主题
离线xj158
 

只看楼主 倒序阅读 楼主  发表于: 2006-07-10
我编写了一个程序,arm串口接收数据,然后在液晶屏幕上根据数据画出曲线.我在pc端编程,每隔20ms从缓冲中接收数据,然后画出曲线.在pc上运行时,曲线正常.当交叉编译后下载到arm上运行时,出现以下问题:
1.显示的速度很慢,,与pc上差距很大.
问题:定时20ms,那么应该pc上和arm上都应该是20ms,那么速度应该是一样的吧?
2.曲线出现失真,,
问题:这就是说用来画曲线的数据产生了问题,那么这个是怎么产生的讷?是由于传输上产生了问题,还是由于arm的处理速度造成的?
[ 此贴被XChinux在2006-07-10 19:41重新编辑 ]
离线shiroki

只看该作者 1楼 发表于: 2006-07-10
arm的cpu速度肯定远远低于你的pc上的cpu, 如果有性能上的问题也是正常的。可能20ms不足以完成一个数据读取到绘制的周期?
我想既然是自己的程序应该可以诊断是哪里出了问题吧,比如把缓冲区里的数据log出来看看。单纯从你的描述很难判断是什么问题
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
快速回复
限100 字节
 
上一个 下一个