ST adds tool to port bare-metal code to STM32MP1

ST adds tool to port bare-metal code to STM32MP1

New Products |
By Nick Flaherty

STMicroelectronics has launched software to migrate STM32 microcontroller code to the more powerful STM32MP1 microprocessors.

ST’s STM32MP1 microprocessors (MPUs) were launched in 2019 and bring an ARM Cortex-A7 application-class architecture with more processing power and memory to more embedded designs. The STM32CubeMP13 software pack allows developers to migrate code originally designed for smaller, simpler MCUs to the higher-performance MPU’s extra capabilities in next-generation products.

Increasingly, the latest process equipment, factory-automation systems, logistics and retail technology, IoT devices, and digital signage demand greater host-system performance than microcontrollers (MCUs) typically provide says ST.

The STM32CubeMP13 pack enables an embedded bare-metal application or RTOS on STM32MP13 SoCs, giving an alternative to OpenSTLinux that ensures faster execution times compared to typical microcontrollers.

This ensures ported code continues to meet the original implementation’s hard real-time specifications, such as interrupt times and latency, and allows an RTOS to use the MPU’s larger memory while preserving low power consumption.

The STM32CubeMP13 lets designers already using ST’s STM32 embedded microcontrollers move up to higher-performance MPU-based projects within the same, familiar development environment. This includes the STM32CubeMX device configurator, STM32CubeIDE development tools, and STM32CubeProgrammer.

The pack comes with all necessary components needed to run embedded code on the STM32MP13 Cortex-A7 MPUs, including the board support package (BSP) and hardware abstraction layer (HAL). Azure RTOS (moving to Eclipse ThreadX) comes pre-integrated as an example real-time operating system.

Code samples are also provided to help embedded developers handle the extra complexity of MPU-based systems, including booting from external memory and power management including DDR-RAM self-refresh control.

Entry-level applications leveraging STM32MP13, targeted at industrial, smart city, smart home, retail, medical, health, and wellness markets, can still be developed using the established ecosystem and OpenSTLinux distribution.

The software is available free of charge and ready to download now from


If you enjoyed this article, you will like the following ones: don't miss them by subscribing to :    eeNews on Google News


Linked Articles