STM32的内存分配与堆栈
使用过cortex-M4内核单片机的朋友对下面这张图一定不会感到陌生,它是ST原厂手册里面的memory map,里面的信息量其实非常多,今天简单说明一部分。
我们在编写stm32代码的时候最长使用的地址有两块,第一块是0x0000 0000~0x3FFF FFFF,
第二块是0x4000 0000~0x5003 FFFF。注意,第二块地址是我们APB与AHB总线上面挂载着的各种外设的物理地址,我们想要操作外设就是配置这些寄存器地址。我们今天讨论的内存是第一块儿,可供我们进行数据存储的内存。