[问题] 关于嵌入式系统内存资料搬移

楼主: sfhismyname (Allen_Hsu)   2016-01-21 00:26:11
请求各位前辈帮忙小弟解一些疑问
目前小弟正在进行嵌入式系统程式开发有关影像处理,而我们平台是A9双核心,作业系统
是linux。我想请问在我们系统中因为有许多地方都需要进行内存资料搬移,因为搬移
资料搬移这件事花费CPU大多的时间,我想请问这种问题大家是否都会使用DMA的方法来解
决,因为从我所学的知识中DMA是针对资料搬移所开发出来的一块硬件,而在MCU中,我会
使用。但跑到有挂作业系统下的A系列处理器我却不知道该如何是好了。所以我想请教各
位,在linux下要如何使用DMA来进行内存中A位址搬移到内存中的B位址,在网络上找
不太到sample code可以学习…再麻烦各位替小弟我解答了!!
作者: askacis (ASKA)   2016-01-21 11:23:00
首先你要确定你的ARM SOC有 DMA controller然后他对应的driver有挂起来~
作者: wens (文思)   2016-01-21 13:48:00
Documentation/crypto/async-tx-api.txt 可以看一下?
楼主: sfhismyname (Allen_Hsu)   2016-01-21 21:58:00
所以如果有DMA但是driver没有挂起来的话,就要自己写一个囉?另外感谢前辈指教
作者: NAMESTANLY (Stanley~ New life)   2016-01-25 19:11:00
没挂起来 把它挂起来就好啦

Links booklink

Contact Us: admin [ a t ] ucptt.com