mcu内存
aliased to flash
拿来内存映射,通过boot引脚控制cpu从哪里开始读取
sram:![]()
0x2000000地址开始
.data段(由flash中rwdata搬运过来):存放已初始化的全局变量和静态变量(初始值非 0 或任意值)。
.bss段:存放未初始化的全局变量、未初始化的静态变量,以及初始化为 0 的全局/静态变量。所有freertos的东西都在这个里面的freertos_heap_size里面(ucheap)
.s段:单片机的堆(包括堆栈)
flash(0x08000000) stlink下载的代码下载到这里![]()
前四个字节(MSP):指向栈底
0x08000004-0x080000007:pc指针指向复位函数
system memory 厂家写的bootloader
