.map文件分析
一、分析程序大小
----在.map文件的最后有这样一段代码:
点击查看代码
===========================================================================
Total RO Size (Code + RO Data) 434284 ( 424.11kB)
Total RW Size (RW Data + ZI Data) 539728 ( 527.08kB)
Total ROM Size (Code + RO Data + RW Data) 437856 ( 427.59kB)
==============================================================================
其中
Code:指代码的大小;
RO-data:指除了内联数据(inline data)之外的常量数据;
RW-data:指可读写(RW)、已初始化的变量数据;
ZI-data:指未初始化(ZI)的变量数据;
Code、RO-data:位于FLASH中;
RW-data、ZI-data:位于RAM中;
注意:RW-data已初始化的数据会存储在Flash中,上电会从FLASH搬移至RAM中。