【问题标题】:Is there any tool for code size analysis that works on both *.elf and *.axf?是否有任何适用于 *.elf 和 *.axf 的代码大小分析工具?
【发布时间】:2019-08-18 08:06:12
【问题描述】:

我正在使用 gcc 和 armclang(arm 编译器 6)将几个库编译(和链接)成一个可执行文件(elf/axf)。 是否有适用于这两个文件的代码大小分析工具? 问题是:

  1. 地图文件以不同的方式显示数据,我需要为这两个文件提供一个解决方案 (elf/axf)
  2. 我需要通过文件和函数来预设数据,但我还需要区分库
  3. 这是首选,但不是必须的 - 我希望能够比较可执行文件的新旧版本

我熟悉“size -t”、“arm-none-eabi-size”、“arm-none-eabi-nm”,并且知道数据以某种方式位于地图中的事实文件,但这些选项都不能满足我的需要。

我可以使用任何“尺寸”选项吗? 是否有任何链接器选项可以满足我的需求?

有人熟悉 puncover 工具吗? (https://interrupt.memfault.com/blog/best-firmware-size-tools) 它也适用于 *.axf 吗?如果是,怎么做?

【问题讨论】:

    标签: c arm elf


    【解决方案1】:

    如果您有 arm-none-elf(或另一个 32 位 Arm 目标)的交叉 binutils,那么它的 size 程序应该适用于 ELF 和 .axf 文件(它们只是具有不同文件的 ELF 文件扩展名)。

    【讨论】:

      猜你喜欢
      • 2011-12-04
      • 2012-07-28
      • 1970-01-01
      • 2011-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多