示例:Program Size: Code=138676 RO-data=5876 RW-data=2088 ZI-data=33088
对应的map文件:程序编译后产生的有关芯片所用到所有程序,数据及IO空间的一种映射文件
==============================================================================
Total RO Size (Code + RO Data) 144552 ( 141.16kB)
Total RW Size (RW Data + ZI Data) 35176 ( 34.35kB)
Total ROM Size (Code + RO Data + RW Data) 144972 ( 141.57kB)
==============================================================================
code:指代码的大小(位于FLASH)
RO-data:指(Read-Only)只读常量数据,如const修饰的常量(位于FLASH)
RW-data:指(Read-Write)可读写,已初始化的变量数据(位于RAM)
ZI-data:指(Zero-Initialize)未初始化的变量数据(位于RAM)
NOTE:RW-data已初始化的数据会存储在FLASH中,上电后会从FLASH搬移到RAM中
Total RO Size (Code + RO Data)
Total RW Size (RW Data + ZI Data)
Total ROM Size (Code + RO Data + RW Data) :程序下载到ROM FLASH中的大小
NOTE:Total RW Size=RW data + ZI data
FromELF: creating hex file...
ELF文件:keil将每个函数生成一个ELF文件,最终将需要用到的函数链接成一个大ELF文件,可以
缩减code的大小。