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.

[参考译文] EK-TM4C1294XL:将 NDK 集成到 FreeRTOS

Guru**** 2535750 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1432757/ek-tm4c1294xl-integrating-ndk-into-freertos

器件型号:EK-TM4C1294XL

工具与软件:

您好!

我已经有一个包含 FreeRTOS 的项目、想将 TI-NDK-API 集成到项目中、但找不到有用的指南。 是否有人可以帮助我或建议我如何做?  

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

    您好!

     尽管在理论上 FreeRTOS 支持 NDK、但它需要操作系统适配层。  有关详细信息、请参阅 TI 网络开发者套件(NDK)用户指南。 在文档中搜索关键字"FreeRTOS"。 我不是该主题的专家、但我认为操作系统适配层已内置于 SimpleLink SDK 中。 与 TM4C129器件相同的 MSP432E MCU 使用 SimpleLink SDK、而不是用于 T4C129 MCU 的 TivaWare SDK。 如果您下载 适用于 MSP432E 的 SimpleLink SDK、则可以在 C:\ti\simplelink_msp432e4_sdk_4_20_00_12\examples\rtos\MSP_EXP432E401Y\ns 目录中找到所有 FreeRTOS 示例、包括使用 NDK 的示例。 下面是 FreeRTOS 的 HTTPGET 示例。  

    C:\ti\simplelink_msp432e4_sdk_4_20_00_12\examples\rtos\MSP_EXP432E401Y\ns\httpget\freertos

    如果必须将 NDK 与 FreeRTOS 集成、我建议您考虑将 MSP432E MCU 和相关的 SimpleLink SDK 平台用于开发。 同样、MSP432E 器件与 TM4C129是相同的器件。 理论上、 在 SimpleLink SDK 环境中为 MSP432E 开发的代码可以直接加载到 TM4C129、而不会出现任何问题。  

    如果您对 FreeRTOS 的任何 TCP/IP 堆栈开放、也可以考虑使用 FreeRTOS 自己的 TCP/IP 堆栈。 请访问该链接 https://www.freertos.org/Documentation/03-Libraries/02-FreeRTOS-plus/02-FreeRTOS-plus-TCP/01-FreeRTOS-Plus-TCP

    您还可以为 FreeRTOS 集成 lwIP 堆栈。 请参阅此处有关 lwip 与 FreeRTOS 自己堆栈的讨论。  https://forums.freertos.org/t/freertos-plus-tcp-vs-freertos-lwip/16910