找回密码
 立即注册
收起左侧

关于串口通信的问题请教

3
回复
7160
查看
[复制链接]
累计签到:3 天
连续签到:1 天
来源: 2013-6-5 22:24:06 显示全部楼层 |阅读模式
1Qter豆
本人有一个程序,与串口进行通信的,串口300ms发30字节以内的数据,程序负责接收,收到十次进行一次握手。
问题描述:
在x86环境下,该程序占用CPU微乎其微,但是在ARM A8下,占用CPU大约30%
这样的问题在代码方面有没有什么办法可以解决的?比如代码执行效率或者串口通信方式。
望高手给予解答。

最佳答案

查看完整内容

负责接收数据的代码块是否一直处于循环状态? 我估计CPU的消耗在这里
回复

使用道具 举报

累计签到:75 天
连续签到:1 天
2013-6-5 22:24:07 显示全部楼层
本帖最后由 leonchiong 于 2013-6-6 08:26 编辑

负责接收数据的代码块是否一直处于循环状态?
我估计CPU的消耗在这里

回复

使用道具 举报

累计签到:1569 天
连续签到:1 天
2013-6-5 22:38:25 显示全部楼层
你最好可以测试一下代码里哪部分占用cup比较大。一般是循环。
回复

使用道具 举报

累计签到:3 天
连续签到:1 天
2013-6-19 17:35:13 显示全部楼层
leonchiong 发表于 2013-6-6 08:24
负责接收数据的代码块是否一直处于循环状态?
我估计CPU的消耗在这里

好几天没来论坛看了,接收确实是有一个循环,但是没循环的话,如何一直接收数据呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了