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:CCS Theia 不包含用于 Arm Cortex Tiva-C 的 TI ARM 编译器

Guru**** 2401355 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1485933/ccstudio-ccs-theia-does-not-contain-ti-arm-compiler-for-arm-cortex-tiva-c

器件型号:CCSTUDIO

工具与软件:

您好!

导入 EK-TM4C123GH6PM 的工程后、在编译时:

[0]**** Clean-only build of configuration Debug for project blinky ****
[1]/home/can/ti/ccs2010/ccs/utils/bin/gmake -k -j 12 clean -O 
 
[2]**** Build Finished ****
[3]Buildfile generation error occurred..
[4]This project was created using a version of compiler that is not currently installed - 18.12.2.LTS [Arm].
[5]Build stopped..

似乎未安装 TI 编译器、并且只有 TI clang 编译器可在属性->编译器中进行选择。

在导入工程之前、已在文件夹~/ti/TivaWare_C_Series-2.2.0.295中安装了所需的 SDK

我正在 Ubuntu 24.04上使用最新的20.1版本

非常感谢任何想法/建议/帮助。

此致、

c.

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

    您好!

    您使用的器件是什么?

    您使用的是哪个 MCU+SDK 版本?

    此致、

    Tushar

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

    我使用的是 EK-TM4C123GH6PM、又称为 Tiva-C 板。 尽管驱动程序和已安装的 lsusb 会检测到电路板、但它不会检测到电路板。

    我使用的是什么 MCU+SDK? 我不知道。 我已经执行了安装、就像 CCS 一样、并选择了 Tiva-C 板以及 MSP 板。

    此致、

    c.

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

    您好 CAN、

     我想您使用的是最新的 CCS20、对吗?  

      对于 Tiva 处理器、 请使用 TI Arm 编译器。 默认情况下、CCS20不安装 TI Arm 编译器、而仅安装 Clang。 我想您的文件系统中的某个位置已经安装了 TI Arm 编译器。 通常、它位于 CCS 安装目录中的/ccs/tools/compiler.下 如果要安装最新的 TI Arm 编译器、请从 https://www.ti.com/tool/ARM-CGT 下载。 下载并安装后、请确保 CCS20将通过设置自动检测到安装位置的路径。 请参阅左下方设置图标上的下图并更新查找路径。 您还可以观看此 CCS20视频培训。  https://www.youtube.com/watch?v=1jkpPGcbxxA。话虽如此、如果您习惯了基于 Eclipse 的 CCS12和更早版本、并且不想在基于 Theia 的 CCS20上学习更多知识、我建议您继续使用 CCS12版本。 我自己的日常工作中仍在使用 CCS12。 总之、如果您需要、可以使用 CCS20。 只需要让 CCS20检测 TI Arm 编译器路径。  

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

    您好、Charles、

    我还没有尝试修复,但我会在几天. 我更愿意继续使用旧版本的 CCS。 但是、我尝试使用 CCS Theia 的原因是、我使用 Linux、并且由于 ROS (机器人操作系统)等其他开发依赖关系、我必须使用 Ubuntu 24.04。 遗憾的是、较早版本的 CCS 与24.04不兼容。

    我也对 CCS Theia 有一些批评。 它基于 VS Code、许多 Linux 用户(包括我本人)强烈不喜欢 VS Code。 如果我知道 Theia 是 VS 基于代码,我不会麻烦安装它。 TI 决定将基于 Eclipse 的 CCS 替换为基于 VS 代码的版本是一个很糟糕的决定。

    也许我将设立一个专门讨论 CCS 12的单独工作站。 与此同时、我还有一个问题:CCS 的替代方案是否完全可以替代呢? 我是否可以使用其他 IDE 针对 TM4C 进行开发? 我知道这可以通过 GCC 实现、我更愿意花时间建立基于 GCC 的开发环境、而不是探索 Theia 的学习曲线。

    此致、

    CAN