gpt4 book ai didi

c - 是否有适用于 *.elf 和 *.axf 的代码大小分析工具?

转载 作者:太空宇宙 更新时间:2023-11-04 04:10:56 24 4
gpt4 key购买 nike

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

  1. map 文件以不同的方式显示数据,我需要一个解决方案来处理这两个文件 (elf/axf)
  2. 我需要按文件和函数预置数据,但我也需要区分库
  3. 这是首选,但不是必须的 - 我希望能够比较可执行文件的新旧版本

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

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

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

最佳答案

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

关于c - 是否有适用于 *.elf 和 *.axf 的代码大小分析工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57542757/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com