如图是一张stm32的内存映射图,其中代码区是从0x0800 0000开始的,他的结束地址是0x0800 0000加上实际芯片的flash大小,他的ram的起始地址是0x2000 0000,然后结束地址依然是加上芯片实际的ram大小。
上图为F103C8T6内存映射,可以看出其FLASH区域为 0x0800 0000 至 0x0801 FFFF,共16KB.
上图为F103C8T6内存映射,可以看出其FLASH区域为 0x0800 0000 至 0x0807 FFFF,共64KB。
注意:代码区、常量区是在rom(flash)中,全局区(.bss段和.data段)、堆、栈在ram区
Code——代码大小
RO-data——只读数据,定义的全局常量和字符串
RW-data——已经初始化的全局/静态变量
ZI-data——未初始化的可读可写全局/静态变量,注意初始化为0也
STM32中的内存映射
最新推荐文章于 2024-07-31 16:51:04 发布