Code:程序代码大小, RO-data:const 数据大小 RW-data:分配的变量大小, ZI-data:已初始化的变量大小。
ZI-data 代表未初始化的读写数据,程序中定义了但没有初始化的全局变量和静态变量位于此处。
ZI-data 表⽰未初始化的全局变量 Program Size: Code="18248" RO-data=320 RW-data=260 ZI-data=3952 Code, RO-data,RW-data ...flash RW-data, ZIdata...RAM 三详细分析 初始化时RW-data从flash拷贝到RAM ⽣成的map⽂件位于list⽂件夹下 (KEIL)Total RO Size (Code + RO Data) 18568...
Code就是代码 RO-data就是只读的数据部分 RW-data就是有初始值要求的、可读可写的数据部分,相应会占用ROM映像 ZI-data就是无显式初始值、所以会初始化为0的可读可写的数据部分
ZI-data是(Zero Initialize) 没有初始化的可读写变量的大小。ZI-data不会被算做代码里因为不会被初始化; 简单的说就是在烧写的时候是FLASH中的被占用的空间为:Code + RO Data + RW Data 程序运行的时候,芯片内部RAM使用的空间为: RW Data + ZI Data ...
Code就是代码段 RO-data就是只读不写的数据段 RW-data就是既读又写的数据段 ZI-data就是需要初始化为0的数据段
ZI data的是初始化为0的数据。在C语言写的程序中,所有没有初始化为不为零的全局变量,编译器都会...
hex文件中包含有实际代码的存储地址、帧长度、类型、校验等,而这些东西在你烧录程序时 并不会烧录进单片机,这些东西只是为烧录软件指定 程序要烧录进单片机的地址,以及保证要烧录数据的完整性。
Code-data,RO-data,RW-data,ZI-data 程序运行时加载过程 存储到STM32芯片的内部FLASH时(即 ROM 区),它占用的空间是Code、RO-data及RW-data的总和,所以如果这些内容比STM32芯片的FLASH空间大,程序...失存储器中,如STM32的内部FLASH,因而系统掉电后也能正常保存。但是当程序在运行状态的时候,程序常常需要修改一...