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 in a first step)
The Bare metal- RTOS embedded software offers mainly one development package :
- the Bare metal- RTOS developer package to add your own developments on top of the Bare metal - RTOS embedded software.
STM32 supported device | Boards | Developer Package | Ecosystem release note |
---|---|---|---|
STM32MP13x lines | Discovery kits | STM32CubeMP13 developer package | STM32CubeMP13 ecosystem release note |