Last edited one month ago

Bare metal - RTOS embedded software

Applicable for STM32MP13x lines

The STM32 MPU Bare metal - RTOS embedded software is part of the STM32 MPU embedded software offer.

It is a set of software, system build and development tools created to ease the development to be done on top of STM32 MPU devices.
It enables an embedded bare metal-based or RTOS-based application on some STM32 MPU, giving an alternative to OpenSTLinux that ensures real time execution and lower memory footprint .

Bare metal - RTOS embedded software includes:

  • Consistent and complete embedded software that provides hardware abstraction to easily develop end-user firmware,
  • Hardware abstraction layer (HAL),
  • Low-layer API(LL) , a light-weight, optimized, expert oriented set of APIs designed for runtime efficiency and so enhanced performance,
  • Collection of middleware components (such realtime OS)
  • collection of examples (including booting from external memory and power managment including DDR RAM self-refresh control)
  • firmwares are running on the Arm® Cortex®-A processor: STM32CubeMP13 Package (only for STM32MP13x lines More info.png in a first step)


STM32CubeMPU Package for Bare metal- RTOS embedded softwareDevelopment packages for Bare metal- RTOS embedded software

The Bare metal- RTOS embedded software offers mainly one development package :



Bare metal- RTOS developer packagesDevelopment packages for Bare metal- RTOS embedded software
STM32 supported device Boards Developer Package Ecosystem release note
STM32MPU devices.png Board Icon.png Bare metal- RTOS developer package.png Release notes.png
STM32MP13x lines More info.png Discovery kits STM32CubeMP13 developer package STM32CubeMP13 ecosystem release note