电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
串口DMA优点在哪里?
已解决
73482
个问题
已帮助
5993
位优秀工程师
串口DMA优点在哪里?
韩梅梅
2019-11-29
浏览量:1660
DMA的优点是不是就是减少了中断的次数 ,只在开始和结束时处理 。 那是不是只有接收数据时 DMA的作用才能显示出来 。
显示全部
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答
数量:
8
nealson
主要为了减少CPU的负担,可以用来处理其他任务。一般这种优化只能看结果,才比较清晰,实际就是你传输的同事,你可以直接可以进行其他任务,等待他自动完成接受或者发送就可以了
发布于
2019-11-29
举报
评论 0
0
0
发布
厉害企鹅
发送的时候也可以用啊
DMA就是在数据传输的过程中,CPU不参加,可以去干别的工作
发布于
2019-11-29
举报
评论 0
0
0
发布
yhj416606438
mcu不用负责收发数据,只要告诉dma把一批数据从哪里搬到哪里,搬完了通知mcu中断就可以了,这样在搬运的时候mcu可以做其他事情,dma中断来了就说明搬完了
发布于
2019-11-29
举报
评论 0
0
0
发布
93fcc62440e1c2e6
DMA实际上也相当于一个CPU,系统内存似乎在为两个CPU服务一样,客户多、闲的时候
少,内存带宽的利用率也就上去了。
此外由于DMA模块避免了数据在北桥和CPU之间的传递,大大提高了I/O速度。
对硬盘访问的速度,用DMA和不用DMA的速度差异有10倍之多。
发布于
2019-11-29
举报
评论 0
0
0
发布
93fcc62440e1c2e6
DMA实际上也相当于一个CPU,系统内存似乎在为两个CPU服务一样,客户多、闲的时候
少,内存带宽的利用率也就上去了。
此外由于DMA模块避免了数据在北桥和CPU之间的传递,大大提高了I/O速度。
对硬盘访问的速度,用DMA和不用DMA的速度差异有10倍之多。
发布于
2019-11-29
举报
评论 0
0
0
发布
一笔之名也
在进行串口传输时,CPU不会参加操作,这样CPU可以干别的事,提高CPU效率
发布于
2019-12-02
举报
评论 0
0
0
发布
chen0000009
DMA在数据收发的时候都是有用的,它的作用是CPU不需要干预数据传输的过程,减少CPU占用率
发布于
2019-12-03
举报
评论 0
0
0
发布
呵国家啊
并不是的,DMA只要配置并打开后,是会一直工作的,或者只要有触发就会自己工作,并不用CPU去控制,只是为了节约CPU的资源来做其他的事件。
发布于
2019-12-11
举报
评论 0
0
0
发布
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
串口DMA优点在哪里?
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: