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.

[参考译文] 编译器/TMS320F28027:编译器/TMS320F28027

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/707564/compiler-tms320f28027-compiler-tms320f28027

器件型号:TMS320F28027
Thread 中讨论的其他器件:controlSUITE

工具/软件:TI C/C++编译器

您好!

这与亚历山大·维思最近提出的问题有关。 我有一个非常类似的问题,这当然是相关的。

在代码中进行更改后、之前的、已经在工作(和保存的)工作区不工作、并显示相同的消息
缺少 RamfuncsRunStart/End... 符号。

工作区和工程似乎存在不必要的交叉污染、这对临时用户来说是不明显的、并且无法通过规定的 CCS 常规使用来防止。

我正在使用 CCS6。 正如 Eclipse 中隐藏的先前工作区/环境/项目/ whatnot、它似乎能够指示链接器在一个命令文件中找到定义之前创建 Ramfuncs、在完全另一个工作区中进行更改之后、该功能就会丢失!

加载段的命令文件设置中的更改似乎以某种方式隐含在先前完成的项目上、并且已经分离了项目。

我最想的是、这是通过父项目发生的、在开发过程中通常保持不变、或者污染是在某些内部 Eclipse 环境中隐藏的 xml 和/或历史文件的使用情况下发生的。

如果您想重新编译以前编译的代码、但由于您当前的工作、代码无法正常工作、这会令人厌烦。 Eclipse 环境对于在同一台计算机上开发两个不同项目非常不可原谅!

此致、

Vlad

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    实际上、重要的是找到了正确的 F28027.cmd 文件、以及它与用户定义的*。cmd 文件的关系。 根据设置的不同、controlSUITE 定义的命令文件可能与用户定义的命令文件相冲突。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Vlad、

    是的、有几种方法可以包含链接器文件、但并不总是很清楚要提取哪个文件。 您可以将其作为文件包含在工程中、也可以通过属性将其链接进来。 当您复制其中包含链接文件的工程时、请小心谨慎、因为您要更改的文件指向源代码。 如果其他项目指向同一个文件、它们将受到影响。  

    很高兴您找到了它。 如果您有更多问题、请随时创建新帖子。

    -Mark