cancel
Showing results for 
Search instead for 
Did you mean: 

Theadx (Azure) builds for multiple STM32's

khutc.1
Associate

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

1 ACCEPTED SOLUTION

Accepted Solutions
MWB_CHa
ST Employee

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,

View solution in original post

1 REPLY 1
MWB_CHa
ST Employee

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,