FreeRTOS replacing ThreadX as the main kernel - May 2025 STM32 Summit
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2025-05-15 2:23 AM - last edited on ‎2025-05-15 2:36 AM by Andrew Neil
Hi,
On the keynote speech, I saw that FreeRTOS will be the main kernel.
- Does that mean that ThreadX will not be offered as an alternative?
- What is the reason for this change?
- What about NetXDuo as a middleware?
I am quite happy with how ThreadX and its components worked with each other. Over the years, I have developed several products with NetXDuo, USBX middlewares with ThreadX as an operating system. Not sure why ST is stepping back to FreeRTOS. Curious to know.
Best regards,
Navin
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2025-05-15 2:28 AM
@NRedd.2 wrote:On the keynote speech,
So from the May 2025 STM32 Summit ?
It's an hour-long video - please give a link to where this is actually said.
A complex system designed from scratch never works and cannot be patched up to make it work.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2025-05-15 2:32 AM - edited ‎2025-05-15 2:35 AM
Ah - this has just appeared: New strategic directions for STM32Cube by @Maxime_MARCHETTO:
Transition to FreeRTOS and enhanced middleware offerings
We are moving back to FreeRTOSâ„¢ as the main kernel, integrating it with USBX, FileX, and LWIP. This strategic shift will help us build a consistent middleware offering, set to be introduced before the end of this year. Notably, USBX and FileX will be available in both bare metal and RTOS-agnostic versions, providing greater flexibility and adaptability for your projects.
In parallel, we continue our investment in supporting leading open-source frameworks.
A complex system designed from scratch never works and cannot be patched up to make it work.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2025-05-15 2:41 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2025-05-15 2:55 AM
> We are moving back to FreeRTOSâ„¢ as the main kernel, integrating it with USBX, FileX, and LWIP.
:D :D :D
This is really funny after ThreadX / Azure - but good for me concerning LWIP support, I don't care about OS.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2025-05-15 3:00 AM
So here: https://youtu.be/ezHZGMuEA1k?t=2946
A complex system designed from scratch never works and cannot be patched up to make it work.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2025-05-15 3:14 AM
Which other drivers/apps are present in ThreadX and can be good to be ported to FreeRTOS? Any idea?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2025-05-15 3:19 AM - edited ‎2025-05-15 3:23 AM
Hmmm. Will see. FreeRTOS is attractive because of simplicity and it has CMSIS OS wrapper. But the complicated drivers for ETH, USB and so on won't fix themselves. For ETH, the FreeRTOS+ TCP is worth to consider.
On the top end of the RTOS range are posix-style Zephyr and Nuttx, and then the MPUs. ThreadX can fall between the chairs (like many other Microsoft's orphans).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2025-05-15 3:37 AM
I have a hunch that certain political and economical circumstances might have influenced this decision as well.
Be that as it may - I am confronted with FreeRTOS-based applications in my dayjob, so this is surely an advantage for me.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2025-05-15 3:53 AM
@Pavel A. wrote:For ETH, the FreeRTOS+ TCP is worth to consider.
and yet ST are promoting LwIP as their IP stack
A complex system designed from scratch never works and cannot be patched up to make it work.
