工具/软件:Code Composer Studio
您好!
我使用的是带 Catalina 的 Mac、我无法将旧编译器16.9.x 安装到我的 Code Composer Studio (v9、我无法安装旧编译器)、TI-RTOS 需要这些编译器。 较新的版本会生成有关.xdchelp 中无法访问的语句的警告。 我该怎么做? 我是否可以只使用较新的编译器、而忽略警告、或者是否会出现问题? 如果出现问题、我该怎么办?
JHi
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.
工具/软件: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
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
有几个优势:
它是 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