SW4STM32 and SW4Linux fully supports the STM32MP1 asymmetric multicore Cortex/A7+M4 MPUs

   With System Workbench for Linux, Embedded Linux on the STM32MP1 family of MPUs from ST was never as simple to build and maintain, even for newcomers in the Linux world.
And, if you install System Workbench for Linux in System Workbench for STM32 you can seamlessly develop and debug asymmetric applications running partly on Linux, partly on the Cortex-M4.
You can get more information from the ac6-tools website and download two short videos (registration required) highlighting:

System Workbench for STM32

Difference between OpenSTM32 vs STM32Cube Vs Openmems

I am a new bie to this forum and STM32 community.I wanted to know what is the difference between these :

OpenSTM32 : http://www.st.com/STM32ODEQuestion
STM32Cube : http://www.st.com/web/catalog/tools/FM147/CL1794/SC961/SS1533/PF259242?sc=stm32cubeQuestion

Everything looks interconnect to me ni way or the other.PLz carify before I dive deep into one of these (which is the main)

Thanks and Rgds,

Hi Rp

It’s important you understand STM32Cube first:

you can get more information about STM32Cube at those links:
- http://www.st.com/st-web-ui/static/active/en/jsp/common/swf.jsp?url=/st-web-ui/active/en/fragment/multimedia/e-presentation/product_pres/ePresSTM32Cube_final.swf&width=850&height=680&title=STM32CubeQuestion Basics
- http://www.st.com/web/catalog/tools/FM147/CL1794/SC961/SS1533/PF259242?sc=stm32cubeQuestion

In few words, STM32Cube is therefore a mix of 2 elements:
- Embedded software bricks, running on the STM32, with eased mechanisms to switch between 2 STM32s
- A tool on the PC to help configuring an STM32 and generate initialization code that is matching this configuration

The embedded software bricks proposed by STM32Cube can be the roots to create some upper level packages, but keep same underneath base elements compatible.

STM32ODE is exactly this: ST as a company decided to propose a maximum of compatible software on all its components. For instance, a BLE transceiver connected to an STM32 will have its set of software based on STM32Cube embedded software bricks, making it easy at software level to mix components from ST origin. STM32ODE also defines some easy Hardware interconnection withe the STM32Nucleo prototyping boards.

OpenMems is a software library that sits on the very top of STM32Cube embedded software bricks, and matching MEMS components of ST (Motion, Gyros, etc).

Hope this helps !