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.

RTOS/CC1310: Does it support mbed OS on CC1310 / CC2640?

Part Number: CC1310
Other Parts Discussed in Thread: CC2640

Tool/software: TI-RTOS

Hi

My customer need running on mbed OS. I see it has a POSIX layer in simplelink SDK.

Does it support mbed on CC1310 / CC2640? Thanks.

  • Hi,

    the SimpleLink SDK provides POSIX API for task creation and sleep(), but not much more. It it not impossible to use mbed OS, but it requires a decent amount of work. You would need to implement the driver porting layer (DPL) for the mbed OS kernel. The header files for the DPL can be found in: <SDK_INSTALL_PATH>/source/ti/drivers/dpl. An example implementation for the TI-RTOS kernel can be found in: <SDK_INSTALL_PATH>/kernel/tirtos/packages/ti/dpl. 

    The MSP432 SDK and the CC32XX SDK contain a DPL implementation for Free RTOS (same folder structure). I guess that the Free RTOS API is closer to mbed than TI-RTOS. So I would suggest to study the FreeRTOS DPL implementation in those SDKs and then modify the TI-RTOS implementation accordingly. Good luck.