En - Microcontrollers STM32Cube AzureRTOS
En - Microcontrollers STM32Cube AzureRTOS
Overview
STM32Cube Software Suite Offer
Configuration Packages
User
Development application
Middlewares
STM32Cube
HAL/LL
Programming
Expansions
Monitor
Software Tools Embedded Software Complemented with Microsoft Azure RTOS (2021)
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
4
Microsoft Azure RTOS: Key Features
• 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
www.st.com/stm32cube 6
Azure RTOS deployment within STM32
and STM32Cube portfolio
STM32Cube native support for new STM32 series from 2021 onward
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
9
Azure RTOS supported by STM32Cube Toolset
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
Expandable