0% found this document useful (0 votes)
61 views

En - Microcontrollers STM32Cube AzureRTOS

Uploaded by

Bapi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
61 views

En - Microcontrollers STM32Cube AzureRTOS

Uploaded by

Bapi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

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.

You might also like