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.
工具/软件: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 目标文件格式的简要历史。
谢谢、此致、
乔治
TI 是否提供从 ELF 到 COFF 的解析器?
如果不是,您能否向我们提供有助于制作过程的数据/文档?
此致、
Fraunhofer ISE
[引用 user="Lennart Wallis"> TI 是否提供了从 ELF 到 COFF 的解析器? [/报价]
否 但有目标文件显示实用程序 ofd2000。 C28x 汇编工具手册对此进行了说明。 无论输入文件使用 COFF 还是 ELF、其工作方式都是相同的。
[引用 user="Lennart Wallis"]您能否向我们提供有助于制作过程的数据/文档?
谢谢、此致、
乔治