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/TM4C129LNCZAD:Catalina、TI-RTOS TivaC、编译器

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/870590/ccs-tm4c129lnczad-catalina-ti-rtos-tivac-compiler

器件型号:TM4C129LNCZAD

工具/软件:Code Composer Studio

您好!

我使用的是带 Catalina 的 Mac、我无法将旧编译器16.9.x 安装到我的 Code Composer Studio (v9、我无法安装旧编译器)、TI-RTOS 需要这些编译器。 较新的版本会生成有关.xdchelp 中无法访问的语句的警告。 我该怎么做? 我是否可以只使用较新的编译器、而忽略警告、或者是否会出现问题? 如果出现问题、我该怎么办?

JHi

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

    JHi

    对于 Catalina、您必须使用 CCSv9.x 附带的较新编译器  较旧版本与 Catalina 不兼容。  因此、如果您要在 Mac 上运行 Catalina、则只有更新的编译器。  您可以还原到较旧版本的 macOS。  就我个人而言、只要我必须运行较旧版本的软件、我就一直在 Mojave 上。  

    查看 TI RTOS 的下载页面、TM4C 的最后版本是2016年发布的、因此它不会使用更新的编译器进行测试。  我将与 RTOS 团队的某个人联系、看看他们是否能够让您了解您看到的警告。  如果您能分享好消息的全部内容、那就更好了。

    此致、

    John

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

    JHi、

    我们尚未针对 TivaC 使用 TI-RTOS 测试较新的编译器、也没有正式支持该设置(也没有计划)。 我知道有一些与较新的编译器和用于 TivaC 的 TI-RTOS 相关的问题(例如、未到达 main)、因此我建议您坚持使用用于 TivaC 的 TI-RTOS 版本说明中建议的编译器。 遗憾的是、这意味着您不能将 Catalina 与用于 TivaC 的 TI-RTOS 一起使用。

    Todd

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

    好极了。 我无法降级到 Mojave、因为我的笔记本电脑太新了。 为什么即使 Tiva 仍在生产中、Tiva RTOS 也不会有新版本?

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

    JHi、

    虽然我们仍然支持用于 TivaC 的 TI-RTOS、但我们不会为其开发任何新功能、这包括迁移到较新版本的编译器。 这是一个工程资源决策。 我们正在使用 MSP432E4器件积极开发新功能(以及更新版本的编译器)。 MSP432E4的内核和外设与 TM4C129器件相同。

    SimpleLink MSP432E4 SDK 支持 MSP432E4: https://www.ti.com/tool/download/SIMPLELINK-MSP432E4-SDK

    该 SDK 包含 TI-RTOS (和 FreeRTOS)支持。 该 SDK 还包含更新的 NDK 和基本相同的外设驱动程序(以及更多驱动程序)。

    Todd

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

    那么、我可以为 TM4C129使用 MSP432E4 SDK 吗? TM4C123x 怎么样?

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

    是的、您可以将 MSP432E4 SDK 与 TM4C129结合使用。  

    您不能将其与 TM4C123x 器件配合使用。

    Todd

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

    使用 MSP432E4而不是 TMC1239的优势是什么、MSP 器件更新了? 它们似乎非常相似。

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

    有几个优势:

    它是 SimpleLink 系列的一部分。 因此、您可以轻松迁移到其他 SimpleLink 器件(例如 CC32xx (WiFi)、CC13xx (低于1GHz)或 CC26xx (BLE))。

    MSP432E4 SDK 是有关较新版本的编译器、驱动程序、网络堆栈、内核等的最新版本

    我们有几个客户在 TM4C129器件上使用 SimpleLink MSP432E4 SDK。 如果您尝试移动基于用于 TivaC 的 TI-RTOS 的现有工程、则需要一些工作、但可以完成。

    MSP432E4 SDK 中的示例在 TM4C129器件上按原样工作、但以下情况除外

    目标配置文件适用于 MSP432E4 Launchpad、但不适用于 TM4C129 Launchpad。 您需要使用当前正在使用的目标配置文件。

    2.根据您使用的 TM4C129 (更具体地说...它有多少内存)、您必须调整链接器文件。

    3.我认为以太网 LED 的状态略有不同。

    Todd