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.

[参考译文] TMS570LS3137-EP:使用散射起始地址发布和调试构建配置

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1118479/tms570ls3137-ep-release-and-debug-build-config-using-diffrent-start-address

器件型号:TMS570LS3137-EP

你(们)好

我希望能够执行调试版本和代码的发布版本。

它们需要使用2个不同的链接器脚本或更好的相同链接器脚本、其中软件的起始地址会根据构建配置而变化、例如从0x00开始调试并从0x60000开始发布。

到目前为止、我还没有找到一种方法来将链接器脚本文件链接到特定的编译配置、或者根据编译配置定义链接器脚本的起始地址符号。

理想情况下、版本编译配置还应允许启用优化。

在 CCS10中是否有办法做到这一点?

如果是,您能否详细说明如何操作?

提前非常感谢您的帮助。

此致

SEB

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

    您好、SEb、

    Debug 和 Release 配置可能具有不同的编译配置、例如优化级别、并且 可能使用不同的链接器命令文件、 并且可能包含或不包含某些源文件。

    例如、您可以有两个链接器 cmd 文件:sys_linker_debug.cmd 和 sys_linker_release.cmd。 在发布模式下、使用 sys_linker_release.cmd、并且  从构建中排除 sys_linker_debug.cmd。

    编译工程时、编译生成的输出文件会放置在不同的子目录(\Debug 或\Release)中。

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

    太完美了。 非常感谢您的反馈。