其他分享
首页 > 其他分享> > Cortex-M3/M4存储器映射

Cortex-M3/M4存储器映射

作者:互联网

说明:本博客用于记录Cortex-M3/M4的存储器映射关系,只用来学习记录

参考文档:《Cortex-M3 权威指南》《Cortex™-M4 DevicesGeneric User Guide》

1、Cortex-M3/M4存储器映射表

存储器映射是用地址表示对象,因为Cortex-M3/M4是32bit的处理器,因其PC指针可以指向2^32=4G的地址空间,其存储空间为4GB。 Cortex-M3/M4的存储器映射表是默认固定好的,不能由芯片厂商更改。其中将程序存储器、数据存储器、寄存器和输入输出端口全部组织在同一个线性地址空间中,存储器映射表如下图所示。 Cortex-M3存储器映射表: Cortex-M4存储器映射表:

2、存储器映射说明

Cortex-M3/M4处理器设计为固定的存储器映射,将地址进行分区,可以通过简单的内存访问指令,访问内置的外设,比如中断控制器、调试单元等,因此,也允许C代码访问系统特性。拥有预定义的存储映射关系,还能够对处理器的性能进行优化。 存储器映射固定好后,实际设备的物理内存(物理地址)就可以对应到相应的区域。例如TM4C1294NCPDT微控制器提供256KB的SRAM,相应的SRAM对应到0x2000.0000地址,延申到0x2003.FFFF地址,故其全部SRAM都落在直接位带区。

 

 

 

 

 

标签:映射,存储器,M4,地址,Cortex,M3
来源: https://www.cnblogs.com/shuoguoleilei/p/16382911.html