.map文件分析

Charles-Hui / 2023-05-04 / 原文

一、分析程序大小
----在.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中。