STM32Cube and Azure RTOS
Overview
STM32Cube Software Suite Offer
Software Tools Embedded Software
Configuration Packages
User
Development application
Middlewares
STM32Cube
HAL/LL
Programming
Expansions
Monitor
ST proposal for STM32, since 2014 2
STM32Cube Software Suite (1/2)
Software Tools Embedded Software Complemented with Microsoft Azure RTOS (2021)
Azure RTOS ThreadX
Real-time operating system
Configuration Packages
Azure RTOS FileX
FAT file system, fault tolerant
Development User application
Middlewares
+ Azure RTOS
Drivers
Programming Azure RTOS NetX/NetX Duo
TCP/IP stacks
Expansions
Monitor Azure RTOS USBX
USB stack, host and device
3
Production License for any STM32
STM32Cube Software Suite (2/2)
Microsoft Azure RTOS bringing additional Key benefits
to STM32Cube software Suite, from 2021
Embedded Software
Software
Tools
Embedded
Software
+ Azure RTOS
Faster & Easier Development Fast performance
Business-friendly terms
+ Complete consistent solution
Better Quality Industry certifications
4
Microsoft Azure RTOS: Key Features
Professional grade, highly reliable and market proven MW suite
• Industrial grade networking stack: optimized for performance coming with many IoT
protocols
• Advanced FS/FTL: fully featured to support NAND/NOR Flash memories
• USB Host and Device stacks coming with many classes
• Safety pre-certifications (from MSFT): IEC 61508 SIL4, IEC 62304 Class C and ISO
26262 ASIL D
• Security pre-certifications (from MSFT): EAL4+ for TLS/DTLS, FIPS 140-2 for SW
crypto lib
• STM32 granted production license:
https://github.com/azure-rtos/guix/blob/master/LICENSED-HARDWARE.txt
5
Azure RTOS Deployment within STM32
and STM32Cube portfolio
Through STM32Cube Expansion and MCU Packages from 2021 and on
for several existing STM32 series
Azure RTOS Deployment
STM32G4
X-CUBE-AZRTOS-G4
STM32H7 STM32F4 STM32F7 STM32G0 STM32WB
X-CUBE-AZRTOS-H7 X-CUBE-AZRTOS-F4 X-CUBE-AZRTOS-F7 X-CUBE-AZRTOS-G0 X-CUBE-AZRTOS-WB
STM32L4/L4+ STM32L5 STM32WL
X-CUBE-AZRTOS-L4 X-CUBE-AZRTOS-L5 X-CUBE-AZRTOS-WL
Available now Available on
st.com or GitHub GitHub only
www.st.com/stm32cube 6
Azure RTOS deployment within STM32
and STM32Cube portfolio
STM32Cube native support for new STM32 series from 2021 onward
STM32Cube MCU package
Azure RTOS Deployment
User application
STM32U5 STM32xx
Middleware STM32CubeU5 STM32CubeXX
Azure RTOS
Examples & Applications
STM32Cube HAL/LL, BSP
CMSIS
Available now Qx 202x
st.com or GitHub
7
Getting started with Azure RTOS examples
Start from STM32CubeMX or from ready-to-use examples to easily get
up to speed with Azure RTOS
Azure RTOS ThreadX Azure RTOS USBX Azure RTOS NetX Duo Azure RTOS FileX
Host TCP
Thread Server, Client
MSC, HID, CDC ACM Micro SD File edit
Creation, Synchronization,
Dual class Multi-thread access
message queue UDP
NOR memory File RW
Server, Client
Device NAND memory File RW
OS wrappers
MSC, CDC ACM, Application Multi-instance
FreeRTOS
HID, CDC ECM, Web server, MQTT client, SNTP In-Application-Programming
CMSIS OS client
HID CDC ACM (dual-class)
8
Migrate to Azure RTOS
Keep your application layer, simply integrate an industry-leading real
time operating system
FreeRTOS CMSIS OS
FreeRTOS compatibility CMSIS OS compatibility
layer for ThreadX Layer for ThreadX *
* Offer exclusive to the STM32
9
Azure RTOS supported by STM32Cube Toolset
Supporting Azure RTOS ThreadX-aware debugging
Project configuration Code development Debugging and Azure RTOS
with STM32CubeMX Advanced IDE programming OS awareness
www.st.com/stm32cubeide 10
Azure RTOS and STM32Cube: User Benefits
Getting the most out of Azure RTOS and STM32 MCUs is now easier
than ever with STM32Cube
Drastically reduced learning curve:
Easy to • Azure RTOS made compatible with ST
Source code available Accessible Use Toolset
Free of charge
• Many applicative examples provided
User-friendly license terms
Developers can focus on their application
and differentiators
Expandable
Expanding the ecosystem of existing and upcoming
STM32 series by leveraging the Azure RTOS middleware
11
www.st.com/stm32cube
Find out more at www.st.com/STM32Cube
© STMicroelectronics - All rights reserved.
ST logo is a trademark or a registered trademark of STMicroelectronics International NV or its affiliates in the EU and/or other countries.
For additional information about ST trademarks, please refer to www.st.com/trademarks.
All other product or service names are the property of their respective owners.