AIoT智能物联网STM32入门:DMA直接存储器访问详解.pdfVIP

  • 5
  • 0
  • 约1.46千字
  • 约 8页
  • 2026-04-23 发布于北京
  • 举报

AIoT智能物联网STM32入门:DMA直接存储器访问详解.pdf

直接器-DMA

我们知道CPU有转移数据、计算、控制程序转移等很多功能,并且CPU无时不刻的在处理着大量的事

务,但有些事情却没有那么重要,比方说数据的和数据,如果我们把这部分的CPU资源拿出

来,让CPU去处理其他的复杂计算事务,是不是能够更好的利用CPU的资源呢?对于搬运数据这种“粗

活”能不能由另一个设备完成,而不经由CPU呢?

1.DMA

DMA(DirectMemoryAccess)—直接器存取,是单片机的一个外设,它的主要功能是用来进行数据

搬运,但是不需要占用CPU,即在传输数据的时候,CPU可以干其他的事情,好像是多线程一样。

DMA传输将数据从一个地址空间到另外一个地址空间。当CPU初始化这个传输动作,传输动作本

身是由DMA控制器来实行和完成。DMA传输对于高效能嵌入式系统算法和网络是很重要的。

2.DMA框图及主要特性

详见STM32F103参考手册

DMA主要特性:

12个独立的可配置的通道(请求):DMA1有7个通道,DMA2有5个通道

每个通道都直接连接的硬件DMA请求,每个通道都同样支持软件触发。这些功能通过软件来

配置。

同一个DMA模块上,多个

文档评论(0)

1亿VIP精品文档

相关文档