今天小编来讲一下STM32F407ZGT6芯片开发学习板的存储器映射。
工具/原料
STM32F407ZGT6芯片开发学习板
方法/步骤
1
STM32F407ZGT6开发学习板中的存储器(包括程序存储器、数据存储器、寄存器等)这些都排列在一个4GB地址空间内,我们学习STM32就是学习这些存储器的操作,这个板子将这4GB空间平均分成了8块区域,如下图:
2
接下来我们来分别看一下这8块区域的内容,这些区域划分为从Block0-Bolck7,先来看一下Block0(容量512MB),这一块主要用于设计片内的FLASH,这个块是需要我们着重学习的,如下图:
3
接下来看一下Block1(容量512MB),这个块用于设计片内的SRAM,这个块也是需要我们着重学习的,如下图:
4
然后看一下Block2(容量512MB),这个块用于设计片内外设,这个快也是需要我们着重学习的,如下图:
5
剩下的Block3-Block7不是我们学习STM32寄存器的重点,可以了解即可,如下图:
6
接下来首先来看一下Block2这个寄存器,这个寄存器在学习STM32的道路上是首先需要学习的,这个块根据外设总线速度的不同,又分为AHB和APB两个部分,AHB又分为AHB1和AHB2总线,APB又分为APB1和APB2总线,下图中就是各个总线的地址,如下图:
注意事项
1
个人观点,仅供参考。
2
感谢阅读。
下一篇:静态内存和动态内存的区别