优化工具

map文件和反汇编文件

系统编译后会在output目录下生成map和lst文件,可以直接对这些文件进行分析。

生成的map文件也可以使用Amap | Sergey Sikorskiy来进行分析。

ram_report和rom_report

实现Zephyr的ram_report和rom_report功能,目前只能对elf文件进行分析,所以Windows下无法使用,但是嵌入式系统有需要可以使用。

使用方式就是调用make ram_reportmake rom_report或者make all_report

最终会生成ram.jsonrom.json。这两个文件也可以导入到nordicvscode环境下,可以借助其图形化工具进行分析。