我使用的是基于Cortex M3架构的NXP LPC 1837,并使用其136k的ram,它分为以下部分Memory overview
我不知道为什么RAM的不同部分以及每个部分的用途是什么?
答案 0 :(得分:1)
请参阅Cortex M3 Memory Map。这描述了区域0x00000000-0x1FFFFFFF被指定为'代码'区域,0x2 .......区域是SRAM区域。这(简单地说)允许内核更快地访问指令和数据,因为访问可以路由到独立的位置。
在此范围内,细分是针对具体实施的。可能存在功率或性能影响。例如,从LPC18xx user guide我们可以看到有几个总线主控器和一个多层AHB,允许独立访问不同的内存块而不会发生争用。