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.

[参考译文] TMS320F28069M:用于 TMS320F28069M Launch Pad 的带 CCS/C2000Ware SDK 的 FreeRTOS

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1325308/tms320f28069m-freertos-with-the-ccs-c2000ware-sdk-for-the-tms320f28069m-launch-pad

器件型号:TMS320F28069M
主题中讨论的其他器件: C2000WARE

我有一个 LAUNCHXL-F2806xM Launch Pad 套件、带有 TMS320F28069M 微控制器和 TI Code Composer Studio。 CCS 也安装了 C200Ware SDK。

我从未使用过 FreeRTOS。 我要在此板上运行 C2000Ware SDK FreeRTOS 演示。  我在 C200Ware SDK 目录中看到 FreeRTOS 内核和演示、但

1.所有 C2000Ware SDK FreeRTOS 演示目录都没有显示适合 LAUNCHXL-F2806xM  Launch Pad 的名称。 我应该使用哪一个?

2.在 CCS 中,我将如何构建这些演示? 在 CCS 中、我假定我需要在 目录...\c2000ware-FreeRTOS\kernel\FreeRTOS\Demo\c2000_F280015x_C28x_CCS 中执行"从文件系统打开项目"操作、但生成和清理的控件不起作用。 此外、我在项目属性中也看不到任何编译设置。 如何打开 CCS FreeRTOS 项目并为 LaunchPad 构建该项目?

3.最终我会希望迁移现有的裸机 TMS320F28069M  CCS C++应用程序以与 FreeRTOS 配合使用。 是否建议将 C++应用程序与 C 语言 FreeRTOS 混合使用? 或者、将我的 C++应用程序迁移到 C 语言是更好的方法吗?

谢谢。

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

    尊敬的 Gene:

    1) 1)很遗憾、我们没有为 C2000第2代器件提供 FreeRTOS 支持。 C2000Ware 中提供的 FreeRTOS 端口和演示与第3代器件兼容、如 F280015x。

    2) 2)要导入 CCS 工程、请依次选择"Project"->"Import CCS Projects"->"Browse"。 然后、导航到您提到的目录将列出可导入和构建的各个工程。

    3) 3)可以、您可以在 FreeRTOS 中使用 C++应用程序。 将会有限制需要考虑(FreeRTOS 文件仍需要编译为 C 文件、线程安全等)。 有一些适用于 FreeRTOS 的开源 C++包装程序可供您考虑使用。

    谢谢。

    阿纳维