cancel
Showing results for 
Search instead for 
Did you mean: 

Move Quickly from Idea to End-Product with Our New Multicore STM32MP1 Series of Microprocessors for Industrial and IoT Applications

Iben.Thy
Associate

0690X000006Dj0VQAS.png

Our first series of microprocessors (MPU), the STM32MP1, is now out!

The series is the first heterogeneous system architecture (HSA) that takes basis in one or two Cortex-A7 alongside a Cortex-M4, thus inaugurating the use of a Cortex-A in an STM32 product.

The single or dual Cortex-A7 cores are dedicated to open-source operating systems while the Cortex-M4 core is dedicated to real-time and low-power tasks.

0690X000006Dj0gQAC.jpg

Utilizing STM32 MCU software and tools

The groundbreaking component enables developers to use the same software as STM32 MCUs and our popular development tools to work on real-time code.

The release of OpenSTLinux Distribution, a mainlined open-source Linux distribution is a key element of the solution. OpenSTLinux Distribution is reviewed and accepted by the Linux community (Linux FoundationYocto project and Linaro) and is pre-integrated with OP-TEE secure OS. It contains all the essential building blocks for running software on the application-processor cores.’

Enhanced STM32Cube tools as well as evaluation boards and discovery kits complete the development suite available to designers. It leverages a solid scalable software and hardware foundation to simplify and shorten the development time of industry-leading power-constrained applications. Developers are able to seamlessly reuse and migrate IPs from project to project. It future proofs their current and future investments. Indeed, STM32 MPUs are included in ST’s rolling 10-year longevity commitment.

The STM32MP1 series is available in 3 different lines which are pin-to-pin compatible:

  • STM32MP157: Dual Cortex-A7 cores @ 650 MHz, Cortex-M4 core @ 209 MHz, 3D GPU, DSI display interface and CAN FD
  • STM32MP153: Dual Cortex-A7 cores @ 650 MHz, Cortex-M4 core @ 209 MHz and CAN FD
  • STM32MP151: Single Cortex-A7 core @ 650 MHz, Cortex-M4 core @ 209 MHz

More info:

STM32 Arm Cortex MPUs

STM32MP1

4 REPLIES 4
Asantos
Senior

Hi,

I intend to get start with Embedded Linux with the STM32MP1 discovery boards.

Will ST also provide support for the STM32MP1 C/C++ Linux application development? Or the ST support will be limited to the cortex-m4?

By support I mean:

Free IDE for windows, or instruction how to configure some IDE for the STM32MP1.

C/C++ Linux examples projects for the STM32MP1.

The STM32Cube_FW_MP1_V1.0.0 examples are only for the SW4STM32 IDE. There will be examples for the IAR and Keil in future releases?

Hi @Community member​ ,

Could you please create a new post in this area (STM32 MPUs) to ask your questions regarding STM32MP1?

It will be easier to track new posts by our STM32MP1 experts this way.

Thanks for your understanding.

-Amel

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.

> Will ST also provide support for the STM32MP1 C/C++ Linux application development?

You don't need that.

There are plenty of toolchains and frameworks for Linux development around.

Once ST has provided the MP1 Linux version including drivers, you can choose one of the myriad of toolchains for ARM Cortex A.

Your part will be the M4 core, and the A7 - M4 interaction.

MRupp.11
Associate II

Hello ST;

Let's have a look at ARM DS5 and how it supports the i.mx dual core procesors.

Here you have one toolchain for developing both cores, even if ine is an ARM A and the other is an ARM M

Yes you are right, it is not a must having only one development environment, but it wil make the development process more easy.