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/TMS320F28379D:链接器命令文件

Guru**** 2613335 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/694305/ccs-tms320f28379d-linker-command-file

器件型号:TMS320F28379D

工具/软件:Code Composer Studio

在链接器命令文件中、我打算定义一个符号、用于通知代码闪存中某些可用空间的起始地址。 在另一个使用相同可用空间的工程中、我可以在同一位置定义相同的符号。  问题在于可维护性。  现在、我有两个用于定义可用空间符号 的链接器命令文件、如果一个工程发生更改、那么我还必须记住如何更改另一个工程。

是否有包含通用文件的命令、以便使用公共区域的任何项目都可以自校正?  我在链接器命令文件的文档中看不到这样的 include 指令。

我认为答案是"否"。  如果是、是否有更好的方法来实现我所期望的目标?

谢谢

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

    不、不是我知道的。 我还将邀请其他一些链接器专家来查看该问题。
    您可能需要为每个项目提供不同的"可用空间"部分。 这将保证它们不会重叠、但也会导致空间浪费。

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

    [引用 user="Anil Singhal"]是否有包含通用文件的命令

    是的。  链接器支持诸如#include 之类的预处理指令。

    谢谢、此致、

    乔治

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

    整个想法是为了共享一些配置数据而进行重叠。  但 George 的回复表明#include 应该起作用。 我会尝试这个。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢。。。 在您的答复之后、我发现链接器指南的第8.4.8节中提到了它。 我会尝试一下、但应该起作用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    已尝试 include、它正常工作。 再次感谢您的快速响应。