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


Error while building project for NUCLEO-L053R8 ST board

SOLVED!, i just follow your instructions and I was able to reproduce the issue , so this is the solution:

1) in your projecto go to Project->Settings and under MCU G++ Compiler click on Includes, then see under Include files that the mbed_config.h path is wrong change it for ${ProjDirPath}/mbed_config.h

2) Linker file is also wrong so go to MCU G++ linker then click General , under the text box says ” Linker Script” put the path of the mbed linker file e.g.:
C:\Users\ochoaha\Downloads\Mbed\Nucleo_blink_led_sw4stm32_nucleo_f401re\Nucleo_blink_led\mbed\TARGET_NUCLEO_F401RE\TOOLCHAIN_GCC_ARM\STM32F401XE.ld

3) Finaly under MCU G++ linker go to Miscellaneous and under the text box ” Linker Flags” delete all (use CTRL+A to select all) and replace them for this ones (use the flags that i put in the attached file , some text here at the comments gets corrupted):

-Wl,wrap=main -Wl, -Wl,wrap=_memalign_r -Wl,wrap=exit -Wl,wrap=atexit -DMBED_DEBUG -DMBED_TRAP_ERRORS_ENABLED=1 -Wl,-n -Wl,start-group -lstdc++ -lsupc++ -lm -lc -lgcc -lnosys -Wl,end-group



Clean and compile