Loading...
 

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 (registration required) various documents highlighting:

System Workbench for STM32


ChibiOS with SW4STM32

While there are some small flaws in this IDE, I like it.
While I like ChibiOS a lot (small RTOS, from my perspective it is better than FreeRTOS), I don’t like ChibiStudio, which based on Eclipse as well.
I tried to combine both together, got demo project compiled and running on Nucleo board without abilty to debug and stopped there. ChibiOS author helped me with some good suggestions, but he does not have time to build complete toolchain based on SW4STM32. And I understand that: his main focus is on the ChibiOS development.

So, could AC6 crew try to build acceptable toolchain that would work with ChibiOS?

One more day of trying switching to SW4STM32.
Exported one demo project from ChibiStudio and imported to SW4STM32.
Finally, after some manipulations I was able to compile the demo project without errors and warnings.

However, there is still a question about debugging.
From the user perspective there is some diffrerence how GDB connects to the debug interface. Imported from ChibiStudio project has that technique different from the project created by SW4STM32 itself.
Where could I find information how to connect debugger to the project?