KEIL编译后Program Size: Code=1032 RO-data=336 RW-data=12 ZI-data=1836 的含义
Program Size: Code=1032 RO-data=336 RW-data=12 ZI-data=1836 的含义
Code: 程序所占用的FLASH大小,存储在FLASH.
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 Data + ZI Data
下面是MAP文件中的一段,可以帮组理解:
==============================================================================
Total RO Size (Code + RO Data)
1368 ( 1.34kB) Total RW Size (RW Data + ZI Data)
1848 ( 1.80kB) Total ROM Size (Code + RO Data + RW Data) 1380 ( 1.35kB)