Tool/software:
Hi,
I already have a project which includes FreeRTOS and i want to integrate TI-NDK-API into my projecet but couldn't find any useful guide. Is there anyone who can help me or suggest me how to do it ?
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.
Tool/software:
Hi,
I already have a project which includes FreeRTOS and i want to integrate TI-NDK-API into my projecet but couldn't find any useful guide. Is there anyone who can help me or suggest me how to do it ?
Hi,
Although in theory FreeRTOS is supported for NDK, it would require an OS adaptation layer. Please refer to TI Network Developer's Kit (NDK) User's Guide for details. Search the keyword "FreeRTOS" in the document. I'm not an expert in this subject but I think the OS adaptation layer is built into the SimpleLink SDK. The MSP432E MCU which is the same silicon as TM4C129 uses SimpleLink SDK rather than TivaWare SDK as for T4C129 MCU. If you download SimpleLink SDK for MSP432E, you would find all the freeRTOS examples, including examples that use NDK in the C:\ti\simplelink_msp432e4_sdk_4_20_00_12\examples\rtos\MSP_EXP432E401Y\ns directory. Below is a HTTPGET example for FreeRTOS.
C:\ti\simplelink_msp432e4_sdk_4_20_00_12\examples\rtos\MSP_EXP432E401Y\ns\httpget\freertos
If you must integrate NDK with FreeRTOS, I will suggest you consider MSP432E MCU and the associated SimpleLink SDK platform for your development. Again, MSP432E is the same silicon as TM4C129. In theory, the code that is developed in the SimpleLink SDK environment for MSP432E can be directly loaded to TM4C129 without a problem.
If you are open to any tcp/ip stack for FreeRTOS, you can also consider FreeRTOS's own TCP/IP stack. Visit this link https://www.freertos.org/Documentation/03-Libraries/02-FreeRTOS-plus/02-FreeRTOS-plus-TCP/01-FreeRTOS-Plus-TCP
You can also integrate lwIP stack for FreeRTOS. Refer to this discussion about lwip vs FreeRTOS's own stack. https://forums.freertos.org/t/freertos-plus-tcp-vs-freertos-lwip/16910