ARM-DMA大家好:
请教一个问题。ARM9的平台,MONTAVISTA LINUX,从驱动读取数据到内存里,可以用DMA完成,效率高,不占用CPU时间。但是,现在我在内存里(注意:不涉及驱动)会有大量的拷贝操作,通常的做法是memcpy(),但这个效率太低,大家有什么好主意? 比如,我用DMA完成行吗?就是在内存之间的块拷贝,用DMA完成不知是否可以?具体如何操作?根本上,就一个目的:提高内存内部数据拷贝的效率,从这个出发,希望大家给些建议!谢谢
有人说,用mmap(),这个在从驱动拷贝时可以,但是纯粹内存内的拷贝能行吗?