您的位置:首页 > 编程语言

嵌入式软件异步编程:异步带来的性能提升

2017-05-24 16:44 309 查看
以两个串口同时发送数据为例比较异步和同步的发送性能。

http://blog.csdn.net/zoomdy/article/details/72677789

mingdu.zheng at gmail dot com

同步编程



TXD1发送时不能处理其它任务

TXD2要在TXD1发送完成后才能开始发送

总发送时间为TXD1和TXD2的发送时间总和,约为150ms

异步编程



TXD1和TXD2几乎同时开始发送,TXD2略微延后于TXD1(约4us)

总发送时间为max(TXD1,TXD2),即TXD1发送时间和TXD2发送时间的最大值,约为75ms

当有更多的外设可以并发工作时,性能提升更加明显
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐