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.

[参考译文] 编译器/CC2640R2F:十六进制和.out文件之间的差异+生成.hex文件而不是.out文件

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/655983/compiler-cc2640r2f-difference-between-hex-and-out-file-generate-hex-file-instead-out-file

部件号:CC2640R2F

工具/软件:TI C/C++编译器

您好,  

我有两个问题。  

第一个问题:两个文件扩展名.hex和.out之间有什么区别?  

第二个问题:是否可以在Code Composer Studio中生成.hex文件而不是.out文件?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    out文件是可执行的目标文件。 它包含程序的结构化表示以及各种信息(如符号表和调试信息)。

    十六进制文件是程序的目标内存内容的图像。 它是可执行目标文件的一个片。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    文章 A Brief History of TI Object File Formats 概述了目标文件(可执行目标文件通常使用扩展名.out)和十六进制文件(有时使用扩展名.hex)。

    是否可以在Code Composer Studio中生成.hex文件而不是.out文件?

    十六进制文件是通过使用.out文件作为输入生成的。  典型的CCS项目会创建一个.out文件。  但您可以将其配置为另外生成一个十六进制文件。  请参阅 较大文章 “项目和CCS构建手册”中的“构建前和构建后步骤”部分。

    谢谢,此致,

    -George

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