cancel
Showing results for 
Search instead for 
Did you mean: 

Is ThreadX (Azure RTOS) officially supported on the Cortex-M4 core of STM32MP157F-DK2?

ggarg118
Associate

Hello ST Community,

I am currently working with the STM32MP157F-DK2 development kit and exploring RTOS options for the Cortex-M4 core. While FreeRTOS is officially supported through STM32CubeIDE, I would like to know if ThreadX (Azure RTOS)is officially supported and available for use on the Cortex-M4 core of the STM32MP157F-DK2.

Specifically, I am looking for:

  • Official support or examples of ThreadX running on the M4 core of this platform

  • BSP or middleware integration through STM32CubeMX or STM32CubeIDE

  • Any known limitations, configuration notes, or documentation

I understand that ThreadX is well-integrated in STM32H7 and STM32U5 series, but it is unclear whether the same level of support is available for the STM32MP1 series, particularly the M4 core.

If anyone has successfully used ThreadX on the STM32MP157F-DK2 (Cortex-M4), or if ST officially supports this configuration, I would appreciate your insights or pointers to relevant resources.

Thank you in advance.

1 ACCEPTED SOLUTION

Accepted Solutions
Andrew Neil
Super User

ST have just switched (back) to FreeRTOS as their "preferred" RTOS:

https://community.st.com/t5/stm32-mcus-embedded-software/freertos-replacing-threadx-as-the-main-kernel-may-2025-stm32/m-p/802609

 

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.

View solution in original post

2 REPLIES 2
Andrew Neil
Super User

ST have just switched (back) to FreeRTOS as their "preferred" RTOS:

https://community.st.com/t5/stm32-mcus-embedded-software/freertos-replacing-threadx-as-the-main-kernel-may-2025-stm32/m-p/802609

 

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.

Thanks for your response @Andrew Neil