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

IDE says type 'uint32_t' could not be resolved, but it compiles fine

I created a blank new project, included the FreeRTOS and the Cube HAL.
Created a folder (as per the picture below) and added a new file called “uConfig.h”
Inside the file I am using the type “uint32_t” but the IDE is just showing a bug there. However it seems to compile fine.
I can use that same type inside the file main.c (that is inside the ‘src’ folder) and no error is thrown.


A piece of advice for people feeling inclined to begin with this tool:

I already spent 1 entire day trying to configure eclipse. No luck. When your IDE cannot even keep things in sync... you got a horrible IDE.
My whole life I avoided Eclipse because is such a mess. With that IDE you don’t save time, you waste time...
Just yesterday it erased 3 source files from filesystem without asking for confirmation, for reasons that its not even worth trying to explain.
But you eventually end up trapped with Eclipse garbage when you pick STM32 ecosystem.
Good good luck for us...

yeah its true unfortunately. Eclipse evil has a reputation of making things 20 times as complicated as necessary. Usually ure done faster typing it all in bash lines yourself rather than muck around in a GUI IDE for SAD twisted