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/CCStudio-TM4X:在编译时生成更多信息

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/799229/ccs-ccstudio-tm4x-generating-more-information-while-compiling

器件型号:CCSTUDIO-TM4X

工具/软件:Code Composer Studio

您好!  

我想知道我是否可以在 project.map 文件或其他地方保留一些信息。

这样我就可以通过查看每日备份文件而不运行代码来查看更多信息。

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

    [引用 user="jerry Wu"]我想知道我是否可以在 project.map 文件或某个位置保留一些信息。

    您希望以后保存/查看哪种类型的信息? 编译器和链接器都有多个选项、可在生成的文件中捕获不同类型的信息(例如汇编文件、列表文件、链接器映射文件、绝对列表文件等)。  

    我建议查看 《ARM 编译器和汇编语言工具用户指南 》中的编译器和链接器选项列表、以便找到适合您的用途的选项。

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

    谢谢您的回复。
    但链接中的指南太多、我不知道应该从哪个开始。

    我在项目中使用了许多软件堆栈。 项目和堆栈有自己的版本号。
    我需要在编译时保留栈版本、以帮助我管理项目。

    我想在头文件中定义堆栈版本、例如:
    #define STACK1_VERSIONV02.01.01
    #define STACK2_VERSIONV03.04.08
    版本号将在 project.map 文件中输出。

    我该怎么做、或者我应该先阅读哪份指南?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    可以使用--preproc_macros 选项进行编译,以生成包含所有预定义宏和用户定义宏列表的文件。 ARM 编译器用户指南 :http://www.ti.com/lit/ug/spnu151t/spnu151t.pdf 的第2.5.10节对此进行了说明

    在 CCS 中、您可以从解析器预处理选项进行设置。 将模式从自动更改为手动。 然后指定文件名以保存--preproc_macros 选项的输出。 如果希望在生成上述预处理器文件后继续编译过程、请选中-preproc_with_compile 复选框。 构建完成后、宏应该在您为 --preproc_macros 选项指定的文件中可见。

    希望这能满足您的需求。

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

    这就是我要寻找的东西。 这是一个很好的帮助!
    谢谢!