从Keil MDK-ARM生成的.map文件中查看代码占用空间

874 阅读1分钟
  1. 在Keil MDK-ARM中开启(默认都是开启的,版本V5.37):

image.png 2. 全编译完成后在工程文件目录的MDK-ARM文件夹中找到并打开.map文件

image.png 3. 说明:

  • 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中

.map文件中包含很多重要信息, [详情请查看](Keil综合(03)_map文件全解析_strongerHuang的博客-CSDN博客_keil map文件分析)