Features
Based on FreeRTOS
kernel release 10.4.6
Integrated and full-featured operating system: FreeRTOS
kernel
CMSIS RTOS V2 adaptation layer
Many applicative examples available for the STMicroelectronics NUCLEO-
U575ZI-Q and NUCLEO-H563ZI boards
Free user-friendly license terms
Enhanced for the STMicroelectronics toolset: graphical configuration of
FreeRTOS
kernel with STM32CubeMX and STM32CubeIDE
Update mechanism, which can be enabled by the user to be notified of new
releases
Description
X-CUBE-FREERTOS (FreeRTOS
software expansion for STM32Cube) provides a
full integration of the FreeRTOS
kernel in the STM32Cube environment for the
STM32U5 series and STM32H5 series of microcontrollers. Ready-to-run applicative
examples provided for the NUCLEO-U575ZI-Q and NUCLEO-H563ZI evaluation
boards, along with a full compatibility with STM32CubeMX and STM32CubeIDE,
ensure that X-CUBE-FREERTOS drastically reduces the learning curve and provides
a smooth application development experience with FreeRTOS
kernel and the
STM32U5 and STM32H5 microcontrollers.
The CMSIS RTOS V2 adaptation layer is included and demonstrated, making it easy
and quick to migrate from another RTOS.
X-CUBE-FREERTOS is only an STM32Cube integration of the FreeRTOS
kernel.
Other FreeRTOS
libraries are not part of X-CUBE-FREERTOS, which therefore
does not support native connectivity to the AWS Cloud.
Middleware level
Drivers
Application
HW porting layer / User templates
FreeRTOS™
HALBSP
Hardware components
STM32H5 Series
CMSIS-RTOS APIs
Development boards
NUCLEO-U575ZI-Q
CMSIS
STM32U5 Series
NUCLEO-H563ZI
Product status link
X-CUBE-FREERTOS
FreeRTOS
software expansion for STM32Cube
X-CUBE-FREERTOS
Data brief
DB4956 - Rev 1 - February 2023
For further information contact your local STMicroelectronics sales office.
www.st.com
1 General information
The X-CUBE-FREERTOS STM32Cube Expansion Package runs on the STM32U5 and STM32H5
microcontrollers based on the Arm
®
Cortex
®
processor.
Note: Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
FreeRTOS is a trademark of Amazon in the United States and/or other countries.
1.1
Ordering information
X-CUBE-FREERTOS is available for free download from the www.st.com website and through the
STM32CubeMX and STM32CubeIDE software tools.
1.2 What is STM32Cube?
STM32Cube is an STMicroelectronics original initiative to improve designer productivity significantly by reducing
development effort, time, and cost. STM32Cube covers the whole STM32 portfolio.
STM32Cube includes:
A set of user-friendly software development tools to cover project development from conception to
realization, among which are:
STM32CubeMX, a graphical software configuration tool that allows the automatic generation of C
initialization code using graphical wizards
STM32CubeIDE, an all-in-one development tool with peripheral configuration, code generation, code
compilation, and debug features
STM32CubeCLT, an all-in-one command-line development toolset with code compilation, board
programming, and debug features
STM32CubeProgrammer (STM32CubeProg), a programming tool available in graphical and
command-line versions
STM32CubeMonitor (STM32CubeMonitor, STM32CubeMonPwr, STM32CubeMonRF,
STM32CubeMonUCPD), powerful monitoring tools to fine-tune the behavior and performance of
STM32 applications in real time
STM32Cube MCU and MPU Packages, comprehensive embedded-software platforms specific to each
microcontroller and microprocessor series (such as STM32CubeU5 for the STM32U5 series), which
include:
STM32Cube hardware abstraction layer (HAL), ensuring maximized portability across the STM32
portfolio
STM32Cube low-layer APIs, ensuring the best performance and footprints with a high degree of user
control over hardware
A consistent set of middleware components such as ThreadX, FileX / LevelX, NetX Duo, USBX,
USB-PD, touch library, network library, mbed-crypto, TFM, and OpenBL
All embedded software utilities with full sets of peripheral and applicative examples
STM32Cube Expansion Packages, which contain embedded software components that complement the
functionalities of the STM32Cube MCU and MPU Packages with:
Middleware extensions and applicative layers
Examples running on some specific STMicroelectronics development boards
X-CUBE-FREERTOS
General information
DB4956 - Rev 1
page 2/6