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/CODECOMPOSER:编译器版本选择:限制和故障

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/598234/ccs-codecomposer-compiler-version-selection-restrictions-and-troubles

部件号:CODECOMPOSER

工具/软件:Code Composer Studio

我是CCS7的新用户,之前使用过SSC5。 现在,我想根据CCS7更改我的同事项目中的内容。 我已安装CCS7,已更新并尝试导入项目。 我遇到了一个关于缺少compiller版本的错误:Project基于C2000 16.12 v。

好的,我去 了http://processors.wiki.ti.com/index.php/Compiler_Updates 

但错误再次出现:它显示"已安装较新版本"!  

现在我无法导入项目,因为它需要特定的编译器(但为什么?! 也许我想导入并选择另一个新编译器?!)

我无法安装特定的编译器16.12 ,因为我有一个新的编译器(可能是17.3)。

现在,我通过卸载17.3 编译器版本并在之后安装16.12 来解决了一个问题。

总结CCS7愿望列表:

1.需要允许它使用其他编译器版本导入项目。 也许我想使用新的? 为什么我需要特定的编译器呢?

2.如果有新的编译器版本,为什么无法安装旧版本?

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

    如果转到“帮助->安装新软件”,则可以安装较旧版本的编译器。
    选择代码生成工具更新站点
    取消选中底部的框,以仅显示最新版本
    然后查看C2000 16.12 .x编译器的TI编译器更新下的列表。
    选择它并继续安装
    完成后(包括CCS重新启动),尝试导入项目。

    运行时遇到的导入问题是CCS试图在导入时迁移项目以使用您拥有的编译器,但它不知道16.12 编译器的生成选项是什么,因此它无法执行迁移。

    将来,我们将提供所有已知的编译器编译定义,以便导入工具始终可以执行迁移,即使编译器未安装也是如此。

    就安装旧版本而言,您发现Wiki主题尝试更详细地解释。 基本问题是我们用于CCS的Eclipse框架只希望安装一个功能版本,不允许您安装该功能的旧版本。 我们通过在图元名称中包含部分版本号来解决此问题,以便编译器1.x和编译器2.x是不同的功能。

    但是,即使您有17.x,也应该能够安装16.12 编译器 我刚刚在安装时执行了此操作。 如果您已经安装了16.12 Tm3,则它将阻止您安装16.12 Tm2。

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

    似乎是哪个编译器版本的17.3 阻止了版本16的安装。 我试图重现一个问题。
    我卸载了16.12 版本并重新安装了17.3。


    CCS重新启动绑定到安装16.12 后,出现相同的问题“A newer version already installed”(已安装较新版本)。

    但是,当我删除17.3 时,我可以像以前一样正确安装16.12。

    此外, 在帮助-已安装的详细信息和菜单Windows-Preference-Code Composer Studio-buil-Compilers中,编译器之间存在一些差异。 在“已安装的详细信息”中,仅显示一个编译器, 而编译器同时显示的内容要多一些。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的详细信息。 我想我明白了这个问题。 在第二次到最后一次捕获中,16.12 编译器将其功能名称显示为com.ti.CGT 2000.17

    它在功能名称中使用17,这可能会阻止17.3 安装,因为它具有相同的功能名称。 我会在我的最后做一些实验来确认。 这是我们包装中的一个错误。

    您可以通过下载编译器安装程序并在CCS外部安装来绕过此过程。 然后,CCS将检测编译器安装并允许您使用它。 这避免了Eclipse功能/版本控制系统。

    您可以在此处下载安装包:
    software-dl.ti.com/.../download.htm

    如果在c:\ti中安装,CCS将检测它们。 如果您在其他地方安装,则可以在您发送的最后一次捕获中添加路径。

    此致,
    John
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是2000.17 的,17.3 安装阻止了16.12 安装,因为它们都表示它们具有相同的功能com.ti.CGT..。 17.3 的版本比16.12 更新,因此更新管理器不允许安装它。 16.12 的功能名称为2000.16。

    对于我来说,安装16.12 并不会阻止17.3 安装,这是有意义的,因为17.3 的版本比16.12 更高。

    John