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.

[参考译文] TMS320F28335:Code Composer Studio 如何选择用于编译的链接器命令文件

Guru**** 2430620 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1547678/tms320f28335-how-code-composer-studio-chooses-the-linker-command-file-used-for-compiling

器件型号:TMS320F28335


工具/软件:

您好:

我使用的是 CCSV8.3.1 、编译工程、在目标上加载代码、然后代码执行我想要的操作没有问题。

但我无法说明 CCS 如何知道 链接器命令文件的位置! 这是一个特定的链接器命令文件、我确信我的代码是使用此链接器命令文件生成的。

我的文件架构如下:

如果我检查工程属性、则没有任何内容被选为链接器命令文件:

如果不在这里、就知道它可以定义在哪里?

非常感谢您的帮助。

此致、

Alexandre。

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

    您好 Alexandre、

    工程文件夹内的任何文件都被视为工程的一部分。 例外情况是在编译配置子文件夹内生成的文件以及显式从编译中排除的任何文件/文件夹。

    链接器会拾取工程文件夹中未显式排除的任何链接器命令文件。

    谢谢

    Ki

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

    您好、Ki、

    感谢您的回答,它清楚地解释了为什么它有效!

    因此、如果工程文件夹中有各种链接器命令文件  、但每个文件都用于特定配置、则开发人员应根据配置来排除链接器不应使用的文件? 否则、所有链接器命令文件都将被读取和应用、对吧?

    此致、

    Alexandre。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    根据配置、由开发人员来排除链接器不应使用的那些内容? 否则、所有链接器命令文件都将被读取和应用、对吧?

    是的、完全如此。 否则、您可能会遇到类似“[x] memory range has been specified“(已指定[x]存储器范围)的错误

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

    是的!  

    非常感谢您的帮助。

    祝你度过美好的一天!

    此致、

    Alexandre。