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.

[参考译文] CCSTUDIO-THEIA:CCSTUDIO-THEIA SETTINGS BUG:编译器和 SysConfig 发现中断

Guru**** 2899250 points

Other Parts Discussed in Thread: SYSCONFIG, C2000WARE, TI-CGT

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1641522/ccstudio-theia-ccstudio-theia-settings-bug-compiler-and-sysconfig-discovery-is-broken

部件号: CCSTUDIO-THEIA
Thread 中讨论的其他器件: SysConfigC2000WARE

 CCS Settings 中的编译器和 SysConfig 发现中断。

它在 C2000Ware 中按预期运行。

这在 Windows 11 上进行了测试。 Linux 和 Mac 上是否存在类似的问题是未知的。

一些背景:

从版本包中安装多个版本的 CCS 和 C2000Ware 时、安装文件夹看起来如下所示:

image.png

使用我的设置后、预期仍然可以执行四个版本的 CCS、从而能够具有与发布时相同的功能、包括使用它们捆绑的 LTS 编译器和 SysConfig。

问题。

实际上、所有已安装的 CCS 版本都只提供最新版本的编译器和 SysConfig。  

依次转到 “File“->“Preferences“->“Code Compose Studio Settings“。 遗憾的是、任何已安装的 CCS 版本都将显示完全相同的版本、如下所示。

编译器:

image.png

可以看到、Compiler discovery 路径默认为最新安装的版本、并且是 c:\ti 文件夹的辅助版本、但它没有发现比最新版本更好的版本。 添加例如 c:/ti/ccs2041(或带有反向斜杠的版本)不会发现早期的编译器。 无法编辑 c:/ti/ccs2041 路径或更改搜索顺序。

 

产品:

image.png

则可以在此窗格中使用稍好一些。

C2000Ware 版本被正确发现、从而可供工程使用。

但是、SysConfig 会遇到与编译器相同的问题、因为只有最新版本可用。

预期:

如果可能、请提供一个允许选择旧版本的快速解决方法、然后提供长期修复。

 

谢谢。

 

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

    您好:

    实际上、所有已安装的 CCS 版本都只提供最新版本的编译器和 SysConfig。  [/报价]

    除了 CCS 默认附带的内容之外、它应该检测 C:\ti 目录中的所有版本。  

    我的 CCS 20.5.0 可以检测许多 SysConfig 版本:

    添加示例 c:/ti/ccs2041

    请注意、除了当前 CCS 安装目录外、发现功能只会查找当前目录和一个子目录级别。 如果您想从其他 CCS 版本中找到假设的 C2000 编译器、请尝试按如下示例中所示设置搜索路径:

    谢谢

    Ki

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


    感谢您的回答、Ki。


    我同意它应该检测所有已安装的版本,但因为它没有。

    我注意到、对于 SysConfig、它不会在 CCS 安装程序实际放置 SysConfig 的文件夹中找到 SysConfig、即以 c:\ti\ccs2020 开头的.path、c:\ti\ccs2040 和 c:\ti\ccs2041 等

    列出的大多数 SysConfig 都直接放置在 c:\ti\文件夹中、并且不遵循 CCS 安装模式。

    您唯一遵循这种模式的 SysConfig 是 c:\ti\ccs2050 中的一个、我将其设置为默认的 C:/ti/ccs2025 发现路径、但实际上仍然很奇怪、因为我尝试 添加 c:\ti\ccs2020、因此 C:\ti\ccs2020\ccs\utils、并且只有在添加 C:\ti\ccs2020\ccs\sysconfig_1.24.0 之后才能够发现它

    这应该是开箱即用的。 而且安装模式非常简单、没有理由不这样做。

    ¨μ s
    同样、对于编译器、我必须添加 C:\ti\ccs2020\ccs\tools\compiler\ti-cgt_22.6.2.LTS 路径才能发现 22.6.2.LTS  编译器。 仅添加 C:\ti\ccs2020\ccs\tools\compiler(如示例中所示)是不够的。

    同样、这应该是开箱即用的、 只需 在 discovery-path 中包含 c:\ti\文件夹。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我同意它应该检测所有已安装的版本、但尽管它没有检测到。

    当前正在运行的 CCS 实例并不知道是否安装了任何其他 CCS。

    [报价 userid=“671615“ url=“~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1641522/ccstudio-theia-ccstudio-theia-settings-bug-compiler-and-sysconfig-discovery-is-broken/6328829

    我注意到、对于 SysConfig、它不会在 CCS 安装程序实际放置 SysConfig 的文件夹中找到 SysConfig、即以 c:\ti\ccs2020 开头的.path、c:\ti\ccs2040 和 c:\ti\ccs2041 等

    列出的大多数 SysConfig 都直接放置在 c:\ti\文件夹中、并且不遵循 CCS 安装模式。

    [/报价]

    C:\ti root 中的所有二进制文件都是我从 Resource Explorer 下载并安装的文件、或者是从 TI.com 下载并手动运行安装的文件。

    您唯一遵循该模式的 SysConfig 是 c:\ti\ccs2050 中的 SysConfig、我将其属性为默认的 C:/ti/ccs2025 发现路径、但实际上仍然很奇怪、因为我尝试添加 c:\ti\ccs2020、则 C:\ti\ccs202020\ccs 只能在添加 sysconfig\ccs4.0\ccs 时引用、并且只有在添加 css202020202020\utils[\ccs\cs\cspons2020202020202020\cs\cs20202020\cs4.0]时才能发现它

    CCS 发现功能将搜索任何指定发现路径的根位置、也会搜索一个子文件夹深。 这是为了将递归搜索文件夹时可能发生的性能影响降至最低。 但是、CCS 在其安装目录中也会自动搜索某些位置、一个是 CCS/utils、另一个是 CCS/tools/compiler。 同样、这仅适用于当前运行的 CCS 实例的 CCS 安装目录。

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

    感谢您的答复。 我已经离开了一段时间,抱歉。

    我现在明白、目前的版本并不知道其他已安装的版本、但 IMHO 这是一个错误。

    你只有几个(但显然比我想象的更多)标准路径模式来搜索 编译器等.  IMHO CCS 应该有一个默认路径条目、与  产品的 C:\ti\CCS???\ccs\tools\compiler 和 C:\ti\CCS???\ccs\utils 类似。

    这样、升级后、您可以确保按照工程中指定的方式使用相同的编译器等。 开发人员负责在需要时升级编译器等。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
     IMHO CCS 应有一个与  产品的 C:\ti\CCS???\CCS\tools\compiler 和 C:\ti\CCS???\CCS\utils 类似的默认路径条目。

    这适用于将 CCS 安装在默认位置的环境。 我想、至少应该考虑支持这些情况。

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

    已为此请求提交了 TT。 跟踪链接: https://sir.ext.ti.com/jira/browse/EXT_EP-13408

    谢谢

    Ki