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 Azure RTOS (2021)

Azure RTOS ThreadX Real-time Configuration Packages

Azure RTOS FileX FAT , 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 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 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 MSC, HID, CDC ACM Server, Client Micro SD File edit Creation, Synchronization, Dual class Multi-thread access 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 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.