RTOS STM32Cube Expansion Package) provides a full integration of Microsoft®
RTOS in the STM32Cube environment for the STM32H7 Series of microcontrollers. Ready-to-run applicative examples provided for the NUCLEO-H723ZG, STM32H735G-DK, STM32H747I-DISCO and STM32H743I-EVAL Evaluation boards, along with a full compatibility with STM32CubeMX and STM32CubeIDE, ensure that X-CUBE-AZRTOS-H7 drastically reduces the learning curve and provides a smooth application development experience with Azure®
RTOS and STM32H7 Series microcontrollers.
The scope of this Expansion Package covers the following Azure®
RTOS middleware: RTOS (ThreadX), USB Host and Device (USBX), file system including the support for NOR and NAND Flash memories (FileX and LevelX), and networking including Ethernet and Wi-Fi®
media (NetX Duo).
A FreeRTOS™ adaptation layer is included and demonstrated, making it easy and quick to migrate from FreeRTOS™ to Azure®
RTOS ThreadX for STM32H7 users.
X-CUBE-AZRTOS-H7 is only an STM32Cube integration of middleware stacks from Microsoft®
RTOS. Neither the Azure SDK for Embedded C nor the Azure IoT Middleware for Azure RTOS, available from www.github.com/azure, are part of the X-CUBE-AZRTOS-H7 Expansion Package, which therefore does not support native connectivity to the Azure®