Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么ARM Cortex M3 MCU中有不同的RAM内存段?_Arm_Heap Memory_Nxp Microcontroller - Fatal编程技术网

为什么ARM Cortex M3 MCU中有不同的RAM内存段?

为什么ARM Cortex M3 MCU中有不同的RAM内存段?,arm,heap-memory,nxp-microcontroller,Arm,Heap Memory,Nxp Microcontroller,我使用的是NXP LPC 1837,它是基于Cortex M3的架构,并让bee使用其136k的ram,该ram分为以下几节 我不知道为什么RAM有不同的部分,以及每个部分的用途是什么?请参阅。这说明区域0x00000000-0x1FFFFFF被指定为“代码”区域,而0x2。。。。。。。区域是SRAM区域。这(简单地说)允许内核更快地访问指令和数据,因为访问可以路由到独立的位置 其中,细分是具体实施的。可能会对电源或性能产生影响。例如,从中我们可以看到,有几个总线主控器和一个多层AHB,它允许独

我使用的是NXP LPC 1837,它是基于Cortex M3的架构,并让bee使用其136k的ram,该ram分为以下几节

我不知道为什么RAM有不同的部分,以及每个部分的用途是什么?

请参阅。这说明区域0x00000000-0x1FFFFFF被指定为“代码”区域,而0x2。。。。。。。区域是SRAM区域。这(简单地说)允许内核更快地访问指令和数据,因为访问可以路由到独立的位置

其中,细分是具体实施的。可能会对电源或性能产生影响。例如,从中我们可以看到,有几个总线主控器和一个多层AHB,它允许独立访问不同的内存块而不会产生争用


ahb32和ahb16似乎很明显,手册的其余部分怎么说?@old_timer让我们说RAMLoc40和Ramloc32。它们是分开的部分的原因是什么?