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

Support for "bare metal" projects

I usually program “bare metal”, i.e. I just need the device-specific include file (e. g. stm32f303xx.h) plus startup code and linker script. I do not need any libraries and don’t want my project to be bloated by files that I don’t need.

When creating a new project with System Workbench, I can only choose among:

- No firmware
- Standard Peripheral Library (StdPeriph)
- Hardware Abstraction Layer (Cube HAL)

While “No firmware” doesn’t even give me the include file I need, the two other choices add tons of other files to my project that I don’t need and that I don’t want.

I would greatly appreciate if there was some option in System Workbench to add just the files that are needed at the mimimum for a “bare metal” C project.