Skip to main content
khutc.1
Visitor II
January 12, 2023
Solved

Theadx (Azure) builds for multiple STM32's

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

This topic has been closed for replies.
MWB_CHaBest answer
ST Employee
February 3, 2023

Hi @khutc.1​ ,

First, Azure RTOS is supported on STM32 in two ways:

  1. X-CUBE-AZRTOS pack on STM32F4, F7, H7, L4, L5, WB, WL, G0, G4
  2. 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,

1 reply

MWB_CHaBest answer
ST Employee
February 3, 2023

Hi @khutc.1​ ,

First, Azure RTOS is supported on STM32 in two ways:

  1. X-CUBE-AZRTOS pack on STM32F4, F7, H7, L4, L5, WB, WL, G0, G4
  2. 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,