Skip to main content
Graduate
February 11, 2024
Solved

Is Azure RTOS free for STM32F767xx MCUs?

  • February 11, 2024
  • 1 reply
  • 1241 views

Please let me know if I can use the Azure RTOS free with the STM32F767xx MCU and if it is free how can I use the same on my NUCLEO-F767ZI board? Please response as soon as possible. I need this to use the file system and also the ethernet/USB communication feature and other features. Can this RTOS be used for using all the wired/wireless communication peripherals available on the MCU? We need to make decisions based on this for our project. 

    This topic has been closed for replies.
    Best answer by Mohamed_AYED

    Hi @rdevisetti

    Yes of course AzureRTOS (Now thredx-eclipse) is free for STM32F7xx series it support an networking stack (NETX), file system stack (FileX) and USB stack host/device (USBX) fully intergrated with RTOS (Threadx).

    See here: 

    https://github.com/STMicroelectronics/x-cube-azrtos-f7/blob/main/Middlewares%2FST%2Fthreadx%2FLICENSED-HARDWARE.txt#L27

     

    You can find  demos showing how to use azure rtos stack with stm32f7xx target in github repo:

    https://github.com/STMicroelectronics/x-cube-azrtos-f7

    More applications with stm32h7xx target in x-cube-azrtos-h7 package and you port it:

    https://github.com/STMicroelectronics/x-cube-azrtos-h7

     

    You can download x-cube-azrtos-f7 package and generate your code with CubeMX (maybe you need to update the Middleware wi).

     

    See playlist videos azure rtos step by step here:

    https://youtube.com/playlist?list=PLnMKNibPkDnGxMITHhhRqbT0-2egHq0D0&si=WvMRm-Tf4hBYz3Lf

     

    You can find a demo using usbx cdc ecm, file system , rtos and network stack here:

    (With stm32h7 but easy to port it)

    https://github.com/STMicroelectronics/x-cube-azrtos-h7/tree/main/Projects%2FSTM32H735G-DK%2FApplications%2FUSBX%2FUx_Device_CDC_ECM

    1 reply

    Explorer
    February 11, 2024

    Hi @rdevisetti

    Yes of course AzureRTOS (Now thredx-eclipse) is free for STM32F7xx series it support an networking stack (NETX), file system stack (FileX) and USB stack host/device (USBX) fully intergrated with RTOS (Threadx).

    See here: 

    https://github.com/STMicroelectronics/x-cube-azrtos-f7/blob/main/Middlewares%2FST%2Fthreadx%2FLICENSED-HARDWARE.txt#L27

     

    You can find  demos showing how to use azure rtos stack with stm32f7xx target in github repo:

    https://github.com/STMicroelectronics/x-cube-azrtos-f7

    More applications with stm32h7xx target in x-cube-azrtos-h7 package and you port it:

    https://github.com/STMicroelectronics/x-cube-azrtos-h7

     

    You can download x-cube-azrtos-f7 package and generate your code with CubeMX (maybe you need to update the Middleware wi).

     

    See playlist videos azure rtos step by step here:

    https://youtube.com/playlist?list=PLnMKNibPkDnGxMITHhhRqbT0-2egHq0D0&si=WvMRm-Tf4hBYz3Lf

     

    You can find a demo using usbx cdc ecm, file system , rtos and network stack here:

    (With stm32h7 but easy to port it)

    https://github.com/STMicroelectronics/x-cube-azrtos-h7/tree/main/Projects%2FSTM32H735G-DK%2FApplications%2FUSBX%2FUx_Device_CDC_ECM