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.

TMS320F28379D: ThreadX OS Support for (C2000 DSP)

Part Number: TMS320F28379D
Other Parts Discussed in Thread: C2000WARE

Tool/software:

Hello TI Community,

I am currently working with the TMS320F28379D evaluation board (C2000 series) and would like to port the ThreadX RTOS onto it to develop an application.

However, I noticed that the official ThreadX (Azure RTOS) repository does not include a port for TI C2000 DSPs. The available ports are primarily for Cortex-A, Cortex-M, and RISC-V (32/64-bit) architectures.

My questions are:

  1. Does the C2000 DSP family officially support the porting of ThreadX OS?

  2. If not, is it technically feasible to port ThreadX to the C2000 DSP, considering its architecture and memory model?

  3. What level of support, if any, can I expect from TI in case I proceed with a manual port of ThreadX to this platform?

  4. If ThreadX is not directly possible to port on the TMS board, is there a walkaround that we can do to achive the porting?

Any guidance, examples, or references would be greatly appreciated.

Best regards,

Denzil Rhodes.

  • Hi Denzil,

    We do not have plans to add support for ThreadX OS for C2000 devices. That said, you should theoretically be able to port the RTOS for C28x devices by setting up the port layer appropriately. You can refer to port for FreeRTOS to get started (found at C2000Ware/kernel/FreeRTOS/Source/portable/CCS/C2000_C28x/ )

    For any support related to C2000 architecture and configuration (and other TI supported devices), you can create a thread on the E2E. However, for questions specific to ThreadX OS, you would have to refer to the ThreadX support forums.

    Regards,

    Arnav