Skip to main content
Visitor II
January 12, 2023
Solved

Theadx (Azure) builds for multiple STM32's

  • January 12, 2023
  • 1 reply
  • 733 views

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.
    Best answer by MWB_CHa

    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_CHaAnswer
    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,