养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

ARM Cortex-M3如何分配存储空间的

时间:2024-11-12 11:41:23

嵌入式芯片中包括程序存储空间、寄存器存储空间、外设地址存储苯侈忏帘空间等,cortex-M3是如何分配这些空间的呢?今天和朋友们谈谈。

ARM Cortex-M3如何分配存储空间的

方法/步骤

1、0x00000000-0x1fffffff共512MB的空间,是用来存放程序的,平常写好的程序下载后,就是存在这个位置。

ARM Cortex-M3如何分配存储空间的

2、0垓矗梅吒x20000000-0x3fffffff共512MB的空间,是用来存放数据的,平常局部变量以及全局变量的值,就存放在这个位置。

ARM Cortex-M3如何分配存储空间的

3、0x40000000-0x5fffffff共512MB的空间,是用来存放片上外设的,比如串口、SPI等。

ARM Cortex-M3如何分配存储空间的

4、0x60000000-0xDfffffff共2GB的空间,用于扩展外部存储器、片外的外设用的。

ARM Cortex-M3如何分配存储空间的

5、最后的512MB空间,是留给CM3自己的,存储一些内核寄存器。

ARM Cortex-M3如何分配存储空间的

6、根据ARM的整体规划,各芯片制造厂商,可以根据自己的具体情况,设计出千姿百态的芯片。

ARM Cortex-M3如何分配存储空间的

© 一点知识