代碼區:
存在flash上
用來存放代碼和常量
數據區:
數據區包括data段和bss段
data段:
存放有初始值的變量
bss段:
存放沒有初始值的變量
堆:
用於動態申請內存空間(malloc)
一般向上增長
棧:
用於存放局部變量
一般向下增長
具有後進先出的特點
代碼區:
存在flash上
用來存放代碼和常量
數據區:
數據區包括data段和bss段
data段:
存放有初始值的變量
bss段:
存放沒有初始值的變量
堆:
用於動態申請內存空間(malloc)
一般向上增長
棧:
用於存放局部變量
一般向下增長
具有後進先出的特點
說明: 以下介紹示例的MCU地址空間如下: ROM空間爲:0x0000 0000 – 0x0000 8000 RAM空間爲:0x2000 0000 – 0x2000 2000
STM32中enumeration特殊使用方法 定義如下: /*! * STM32 Pin Names */ #define MCU