This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/TMS320F28375D:TMS320F2837xD 支持 DWARF 格式2-4

Guru**** 2224720 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/689093/ccs-tms320f28375d-tms320f2837xd-support-the-dwarf-formats-2-4

器件型号:TMS320F28375D

工具/软件:Code Composer Studio

尊敬的 TI 工程师:

我有一个客户请求、您可以在下面找到详细信息。 您能否为客户提供答案?

谢谢你。

客户的详细信息;

"对于我们的开发、我们经常使用 C2000系列的 DSP、当前为 TMS320F2837xD、并使用编译器 TI v15.12.3.LTS 进行编译。 我们想提及新的编译器版本、例如 v16.9.3.LTS。 在开发过程中、我们使用了一个自定义调试工具、该工具依赖于 COFF 类型的 outfiles、它最终会随较新的编译器版本而过期。 因此、我们需要重新构建用于 DWARF 的工具、或构建从 DWARF 到 COFF 的解析器。 编译器支持 DWARF 2至4。 DWARF 正在不断开发、因此可以预见、每2-5年会添加一个新版本。
现在我的问题是:您计划将来支持 DWARF 格式2-4还是遵循最新格式? 我们不希望每隔几年重新创建 outfile 和 tool 之间的界面、因此我们希望在计划中纳入 TI 的开发方向。"

此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我需要区分目标文件格式和调试数据格式这两个术语。   我建议您对这两个术语执行互联网搜索。   

    请注意、COFF 是目标文件格式、DWARF 是调试数据格式。  我将分别讨论这两者。

    DWARF 优先... 从15.12.x.LTS 版本开始、C28x 编译器中提供 DWARF 4。  一般来说、DWARF 3是默认值。  但是、您可以通过使用--symdebug :dwarf_version=4选项进行编译来获得 DWARF 4。  有关 DWARF 4的更多详细信息、请参阅本文。   

    COFF 格式... 截至此写入、COFF 是 C28x 编译器可用的唯一目标格式。  但路线图要求更改为 ELF 格式。  未宣布此更改的计划。  但我预计这一年将会发生。  这是一个很大的变化。  COFF 和 ELF 非常不同。  有关这些格式的更多背景信息、请参阅文章 TI 目标文件格式的简要历史

    谢谢、此致、

    乔治

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    嗨、George、

    感谢您的快速回答、但我仍有一些问题:

    因此、随着未来版本的 Coder Composer 和新编译器版本的出现、ELF (用于我们自己的软件工具)的变化是不可避免的?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的。 乔治
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    TI 是否提供从 ELF 到 COFF 的解析器?

    如果不是,您能否向我们提供有助于制作过程的数据/文档?

    此致、

    Fraunhofer ISE

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Lennart Wallis"> TI 是否提供了从 ELF 到 COFF 的解析器? [/报价]

    否  但有目标文件显示实用程序 ofd2000。  C28x 汇编工具手册对此进行了说明。  无论输入文件使用 COFF 还是 ELF、其工作方式都是相同的。

    [引用 user="Lennart Wallis"]您能否向我们提供有助于制作过程的数据/文档?

    TI 未维护 ELF 的规范。

    谢谢、此致、

    乔治