Code:程序代码,存储在rom中; RO-data:只读数据,存储在rom中; RW-data:可读可写数据,既存储在ram中,也存储在rom中(RW-data已初始化的数据会存储在rom中,上电会从rom搬移至ram中); ZI-data:Zero Initialize,未初始化的数据,上电后在ram中划分一个区域统一存储,MDK会给默认赋值为0。 2、Code、RO-data、RW...
2、RO-data是 Read Only 只读常量的大小(程序已经定义的常量),如const型。 3、RW-data是(Read Write) RW是可读可写变量,就是初始化时候就已经赋值了的,RW + ZI就是你的程序总共使用的RAM字节数。(已经初始化的全局变量) 4、ZI-data是(Zero Initialize) 没有初始化的可读写变量的大小,就是程序中用到的变...
Code是程序的代码部分占用的空间 RO-Data是程序的常量以及const型的数据 RW-Data表示已经初始化的静态变量,变量有初始值 ZI-Data表示未初始化静态变量,变量无初始值 RO Size=Code+RO-Data RW Size=RW-Data+ZI-Data ROM Size=Code+RO-Data+RW-Data ROM(flash) Size=Code+RO-Data+RW-Data RAM Size=RW-Data...
Keil编译后生成bin文件占用内部Flash的大小,RAM,ROM,Code,RO-data,RW-data,ZI-data名词解释RAMRAM又称随机存取存储器,存储的内容可通过指令随机读写访问。RAM中的存储的数据在掉电是会丢失,因而只能在开机运行时存储数据。其中RAM又可以分为两种,一种是DynamicRAM(DRAM动态随机存储器),另一种是Static RAM(SRAM,静...
RW:(Read Write) 是可读可写变量,初始化时候就已经赋值了的数据 ZI:程序中用到的变量并且被系统初始化为0的变量的字节数(未初始化的全局变量) 占用空间 在烧写时,FLASH中的被占用的空间为:Code + RO Data + RW Data 初始化时,RW-data从flash拷贝到RAM...
存储到STM32芯片的内部FLASH时(即 ROM 区),它占用的空间是Code、RO-data及RW-data的总和,所以如果这些内容比STM32芯片的FLASH空间大,程序...失存储器中,如STM32的内部FLASH,因而系统掉电后也能正常保存。但是当程序在运行状态的时候,程序常常需要修改一些暂存数据,由于运行速度的要求,这些数据往往存放在内存中(RA...
Program Size: Code=46284 RO-data=988 RW-data=580 ZI-data=1094588 Code :程序中代码所占字节大小 RO-data : Read-only-data ,存储在flash中的常量大小。 RW-data: Read-write-data ,存储在flash中初始化的变量。 ZI-data : Zero-Init-data ,存储在SRAM中未初始化的变量。
RO-data: Read-only-data,程序定义的常量,存储在FLASH中。 RW-data:Read-write-data,已经被初始化的变量,存储在SRAM中。 ZI-data:Zero-Init-data,未被初始化的变量,存储在SRAM中。 简单的说就是在烧写的时候是FLASH中的被占用的空间为:Code+RO Data+RW Data程序运行的时候,芯片内部RAM使用的空间为: RW Da...
Program Size: Code=49560 RO-data=7032 RW-data=308 ZI-data=1100180 (数据当然是不一样的哈) 通过查阅keil5的帮助文档(ARM Development Tools),看到样的的一个数据,如图 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Code (inc. data) RO Data RW Data ZI Data Debug ...