优化工具
map文件和反汇编文件
系统编译后会在output目录下生成map和lst文件,可以直接对这些文件进行分析。
生成的map文件也可以使用Amap | Sergey Sikorskiy来进行分析。
ram_report和rom_report
实现Zephyr的ram_report和rom_report功能,目前只能对elf文件进行分析,所以Windows下无法使用,但是嵌入式系统有需要可以使用。
使用方式就是调用make ram_report或make rom_report或者make all_report。
最终会生成ram.json和rom.json。这两个文件也可以导入到nordic的vscode环境下,可以借助其图形化工具进行分析。