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


Cannot find SystemInit called by startup_stm32.s line 74, FIXED

I have my first assembly module/code working but I need to nail down the environment after reset so need to check every bit of code executed before main:

Please help me find SystemInit & __libc_init_array called by startup_stm32.s

I am used to a link listing to find resolved referances but there doesnt seem to be one ?

Sorry if these questions appear stupid, I am a beginner on this system :-)

EDIT Found one place it exists “system_stm32f3xx.c” BUT this is NOT in the project I created by stating NO FIRMWARE, so in theory the build should fail with a linker error but it does not, so seemingly this openSTM32 is including stuff in builds not shown in the Project Exporer window right ?

EDIT Solved the problem by scrapping the original startup.s and replaceing it with my own that does not make any spurious calls. Sorry to be so exacting but when you are controlling high power expensive electronics you have to know exactly what the mpu is doing at all times!