【发布时间】:2019-08-18 08:06:12
【问题描述】:
我正在使用 gcc 和 armclang(arm 编译器 6)将几个库编译(和链接)成一个可执行文件(elf/axf)。 是否有适用于这两个文件的代码大小分析工具? 问题是:
- 地图文件以不同的方式显示数据,我需要为这两个文件提供一个解决方案 (elf/axf)
- 我需要通过文件和函数来预设数据,但我还需要区分库
- 这是首选,但不是必须的 - 我希望能够比较可执行文件的新旧版本
我熟悉“size -t”、“arm-none-eabi-size”、“arm-none-eabi-nm”,并且知道数据以某种方式位于地图中的事实文件,但这些选项都不能满足我的需要。
我可以使用任何“尺寸”选项吗? 是否有任何链接器选项可以满足我的需求?
有人熟悉 puncover 工具吗? (https://interrupt.memfault.com/blog/best-firmware-size-tools) 它也适用于 *.axf 吗?如果是,怎么做?
【问题讨论】: