STM32学习笔记之—芯片基础STM32程序默认都是从0x08000000开始的命名规则ST官方开发板RAM大小以下列举常见型号的RAM大小STM32C8T6STM32R8T6STM32RBT6STM32RCT6STM32ZET616K20K20K48K64K常见型号的片内FLASH小容量产品主存储块最大为4K×64位每个存储块划分为32个1K字节的页。中容量产品主存储块最大为16K×64位每个存储块划分为128个1K字节的页。大容量产品主存储块最大为64K×64位每个存储块划分为256个2K字节的页。互联型产品主存储块最大为32K×64位每个存储块划分为128个2K字节的页。STM32F103CBT6、STM32F103C8T6(特殊的可以用128K Flash)页码起始地址结束地址页大小页00x0800 00000x0800 03FF1K页10x0800 04000x0800 07FF1K页20x0800 08000x0800 0BFF1K页30x0800 0C000x0800 0FFF1K………1K页1270x0801 FC000x0801 FFFF1KSTM32F103RCT6页码起始地址结束地址页大小页00x0800 00000x0800 07FF2K页10x0800 08000x0800 0FFF2K页20x0800 10000x0800 17FF2K页30x0800 18000x0800 1FFF2K………2K页1270x0803 F8000x0803 FFFF2KSTM32F103ZET6页码起始地址结束地址页大小页00x0800 00000x0800 07FF2K页10x0800 08000x0800 0FFF2K页20x0800 10000x0800 17FF2K页30x0800 18000x0800 1FFF2K………2K页2550x0807 F8000x0807 FFFF2K嵌入式基础拓展Code用来存放代码的代码段RO-dataRead Only存放指令和常量存储const常量和指令RW-dataRead/Write存放已初始化的变量存储初始化值不为0的全局变量ZI-dataZero Initialize存放未初始化的变量未初始化的或初始化值为0的全局变量FlashCode RO Data RW DataRAM RW-dataZI-dataC 语言上分为栈、堆、bss、data、code段MDK 下分为Code、RO-data、RW-data、ZI-data 这几个段内存段