STM32Cube and Azure RTOS Overview
September 2021 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 Ongoing - 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 On-going - 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
STM32G4 STM32WL
X-CUBE-AZRTOS-G4 X-CUBE-AZRTOS-WL
STM32F7 STM32WB STM32H7 STM32F4 STM32L4 X-CUBE-AZRTOS-F7 X-CUBE-AZRTOS-WB X-CUBE-AZRTOS-H7 X-CUBE-AZRTOS-F4 X-CUBE-AZRTOS-L4
STM32L5 STM32G0
X-CUBE-AZRTOS-L5 X-CUBE-AZRTOS-G0 Azure Deployment RTOS Azure
Available now Q4 2021 st.com or GitHub
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
User application STM32U5 STM32xx
Middleware STM32CubeU5 STM32CubeXX Azure RTOS
Examples & Applications STM32Cube HAL/LL, BSP
CMSIS Deployment Azure RTOS
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 MSC, HID, CDC ACM Server, Client 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, Multi-instance FreeRTOS Application HID, CDC ECM, Web server, MQTT client, SNTP In-Application-Programming CMSIS OS HID CDC ACM (dual-class) client
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: • Azure RTOS made compatible with ST Source code available Easy to Accessible Toolset Free of charge Use • 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.