Theadx (Azure) builds for multiple STM32's
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
2023-01-12 7:28 AM
Hello all. If I create a threadX build for say STM32L496QGI3
Will I be able to use the same build in the entire STM32 line? Or just SMT32L's ?
At what point do I need to build again?
thanks
Solved! Go to Solution.
- Labels:
-
AzureRTOS
-
STM32L4 series
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
2023-02-03 10:10 AM
Hi @khutc.1 ,
First, Azure RTOS is supported on STM32 in two ways:
- X-CUBE-AZRTOS pack on STM32F4, F7, H7, L4, L5, WB, WL, G0, G4
- CubeFW (native mode) on STM32U5, C0 and upcoming new series
So,
- If you build your project with ThreadX on STM32L4, then move to another product from the same series (STM32L4xx), of course you don't need to change anything related to ThreadX.
- If you move to another series from the X-CUBE-AZRTOS group, you won't have many changes, but of course you need to rebuild your project for the new series (using different core, different low layer, ...). This action is minor.
- If you move to another series not in the group of X-CUBE-AZRTOS, then you need to rebuild your project using the native ThreadX module. This action is more consuming than the previous case of course, but remains quite simple using STM32CubeMX generation.
I hope this answers your question ?
If you find any difficulties, we'll be glad to help.
Kind Regards,
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
2023-02-03 10:10 AM
Hi @khutc.1 ,
First, Azure RTOS is supported on STM32 in two ways:
- X-CUBE-AZRTOS pack on STM32F4, F7, H7, L4, L5, WB, WL, G0, G4
- CubeFW (native mode) on STM32U5, C0 and upcoming new series
So,
- If you build your project with ThreadX on STM32L4, then move to another product from the same series (STM32L4xx), of course you don't need to change anything related to ThreadX.
- If you move to another series from the X-CUBE-AZRTOS group, you won't have many changes, but of course you need to rebuild your project for the new series (using different core, different low layer, ...). This action is minor.
- If you move to another series not in the group of X-CUBE-AZRTOS, then you need to rebuild your project using the native ThreadX module. This action is more consuming than the previous case of course, but remains quite simple using STM32CubeMX generation.
I hope this answers your question ?
If you find any difficulties, we'll be glad to help.
Kind Regards,
