第2章存储器映射

2.1 存储器映射和外设寻址

LPC1700系列Cortex-M3微控制器含有一个4GB的地址空间,如表2.1所示为LPC1700系列Cortex-M3微控制器的存储器分布。

表2.1 LPC1700系列Cortex-M3微控制器存储器分布

| 地址范围 | 用途描述 |

| --- | --- |

| 0x0000 - 0x0003 FFFF | 片上非易失性存储器Flash存储器(512KB) |

| 0x1000 0000- 0x1000 7FFF | 片上SRAM本地SRAM-Bank0(32KB) |

| 0x2007 C000- 0x2007 FFFF | 片上SRAM,通常用于存储外设数据AHB SRAM-Bank0(16KB) |

| 0x2008 0000 - 0x2008 3FFF | 片上SRAM,通常用于存储外设数据AHB SRAM-Bank1(16KB) |

| 0x2009 C000 - 0x2009 FFFF | 通用I/O |

| 0x4000 0000 - 0x4007 FFFF | APB0外设32个外设模块,每个16KB |

| 0x4008 0000 - 0x400F FFFF | APB1外设32个外设模块,每个16KB |

| 0x5000 0000 - 0x501F FFFF | AHB外设DMA控制器、以太网接口和USB接口 |

| 0xE000 0000 - 0xE00F FFFF | Cortex-M3相关功能包括NVIC和系统节拍定时器 |

2.2 存储器映射

LPC1700系列Cortex-M3微控制器的存储器映射由几个不同的存储区域组成,如图2.1所示为复位后从用户编程角度所看到的整个地址空间映射。图2.1和表2.2显示了从不同角度所观察到的外设地址空间。AHB外设区域为2MB,可分配8/498

在你探索存储器映射的奥秘时,是否想要更深入地了解这些技术细节?你可以查看存储器映射和存储器重映射,它为你提供了丰富的信息和深入的分析。如果你对存储器映射的实际应用案例感兴趣,不妨看看这份ARM的存储器映射与存储器重映射.rar。这个资源包里包含了详细的示例和资料,帮助你更好地理解和应用这些概念。

如果你是表格控,一定不能错过这份存储器映射.xls,它不仅让数据一目了然,还能帮助你快速定位和分析各种存储器映射信息。想要更多这样的精彩内容?那就不要错过这个链接:单片机存储器映射,它将带你进入一个存储器映射的奇妙世界!