嵌入式软件开发中,代码总共占用的flash、RAM空间大小,从编译结果的code段(或text)、RO-data、RW-data、ZI-data段大小就可以获知。
如果需要分析各个模块占用的flash、RAM空间大小,或者移植某个模块需要增加MCU的空间大小,则需要从编译的map文件分析。在keil编译环境下,分析步骤如下:
(1)打开“设置选项”,配置map需要的信息:
(2)执行编译,生成map文件;
固件总体信息:
Program Size: Code=205392 RO-data=15556 RW-data=3772 ZI-data=232748
(3)分析map文件
map文件最后,是汇总的信息
ROM size 表示占用的flash空间大小 (Code + RO Data +