About Us > Newsroom > All news > STMicroelectronics eases bare-metal development on single-core MPUs with extensions to familiar STM32Cube environment

STMicroelectronics eases bare-metal development on single-core MPUs with extensions to familiar STM32Cube environment

article image

STMicroelectronics is helping engineers raise the performance of embedded-system designs to the next level with new software for migrating STM32 microcontroller code to more powerful STM32MP1 microprocessors.

As end-users constantly demand more features and faster response from the technology that powers their daily lives and work, brands need effective solutions to boost product performance. Industrial real-time applications are typical. 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.


ST’s STM32MP1 microprocessors (MPUs) address these trends, bringing a powerful Arm® Cortex®-A7 application-class architecture with more processing power and memory. Users can now take advantage of the new software pack, STM32CubeMP13, to migrate code originally designed for smaller, simpler MCUs and unleash the higher-performance MPU’s extra capabilities in their next-generation products.


STM32CubeMP13 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. Users can also ensure ported code continues to meet the original implementation’s hard real-time specifications, such as interrupt times and latency. Moreover, an RTOS can leverage the MPU’s larger memory while preserving low power consumption.


Fully integrated in the STM32Cube ecosystem, 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.


STM32CubeMP13 comes with all necessary components needed to run embedded code on STM32MP13 Arm 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. Also, code samples are provided that 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


* STM32 is a registered and/or unregistered trademark of STMicroelectronics International NV or its affiliates in the EU and/or elsewhere. In particular, STM32 is registered in the US Patent and Trademark Office.

Language Versions



Change language Downloads related-content