
Middleware level
Drivers
Application
HW porting layer / User templates
USBX
ThreadX
HALBSP
Azure® RTOS
Hardware components
STM32L4 Series
FileX / LevelX
CMSIS-RTOS APIs
Development boards
NUCLEO-L4R5ZI 32L4R9IDISCOVERY
CMSIS
STM32L4+ Series
Features
• Integrated and full featured operating system: Azure® RTOS ThreadX
– FreeRTOS™ adaptation layer for ThreadX
• Advanced Flash file system (FS) / Flash translation layer (FTL), fully featured to
support NAND / NOR Flash memories: Azure® RTOS FileX and Azure® RTOS
LevelX
• USB Host and Device stacks coming with multiple classes: Azure® RTOS USBX
– The following USB Device classes are provided with examples: HID, CDC
ACM, MSC, DFU, CDC ECM, composite HID/CDC ACM
– The following USB Host classes are provided with examples: HID, MSC,
CDC ACM, Dual Class, composite HID/CDC ACM
• Safety pre-certifications (available from Microsoft): IEC 61508 SIL4, IEC 62304
Class C and ISO 26262 ASIL D
• Security pre-certifications (available from Microsoft): EAL4+ for TLS/DTLS, FIPS
140-2 for software cryptographic library
• Many applicative examples available for STMicroelectronics NUCLEO-L4R5ZI
and 32L4R9IDISCOVERY boards
• Free user-friendly license terms
•Enhanced for STMicroelectronics toolset: graphical configuration of Azure®
RTOS middleware with STM32CubeMX and STM32CubeIDE
• Update mechanism, which can be enabled by the user to be notified of new
releases
Description
X-CUBE-AZRTOS-L4 (Azure® RTOS STM32Cube Expansion Package) provides a
full integration of Microsoft® Azure® RTOS in the STM32Cube environment for the
STM32L4 Series and STM32L4+ Series of microcontrollers. Ready-to-run applicative
examples provided for the NUCLEO-L4R5ZI and 32L4R9IDISCOVERY Evaluation
boards, along with a full compatibility with STM32CubeMX and STM32CubeIDE,
ensure that X-CUBE-AZRTOS-L4 drastically reduces the learning curve and provides
a smooth application development experience with Azure® RTOS, and STM32L4
Series and STM32L4+ Series microcontrollers.
The scope of this Expansion Package covers the following Azure® RTOS
middleware: RTOS (ThreadX), USB Device and Host (USBX), and file system
including the support for NOR and NAND Flash memories (FileX and LevelX).
A FreeRTOS™ adaptation layer is included and demonstrated, making it easy and
quick to migrate from FreeRTOS™ to Azure® RTOS ThreadX for STM32L4 and
STM32L4+ users.
Product status link
X-CUBE-AZRTOS-L4
STM32L4 Series and STM32L4+ Series Azure® RTOS
software expansion for STM32Cube
X-CUBE-AZRTOS-L4
Data brief
DB4569 - Rev 1 - September 2021
For further information contact your local STMicroelectronics sales office.
www.st.com