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.

[参考译文] RM48L530:.out 文件、.map 文件和.hex 文件之间的关系

Guru**** 2478765 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/694613/rm48l530-relationship-between-out-file-map-file-and-hex-file

器件型号:RM48L530

尊敬的 TI:

编译 ARM 项目后、有.out 文件、.map 文件和.hex 文件。

我想知道它们之间的关系是什么?

以及如何读取.hex 文件、.hex 文件的关键因素是什么、我们可以从.hex 文件获取什么信息?

此致、

弗兰克

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

    -.out 文件是编译和链接源代码后生成的编译二进制代码。 这需要编程到 MCU 的闪存中。
    -.map 文件是由链接器生成的文本文件、供您参考。 您可以在此文件中查看已定义函数和变量的存储器映射。
    -.hex 文件是二进制代码(.out 文件)的可读版本。 它显示了将编程到程序存储器中的实际十六进制代码。

    您可以从 CCS 帮助菜单中找到有关这些文件格式的更多信息:"帮助"->"帮助内容"->"ARM 编译器版本18.1用户指南"。