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


You are viewing a reply to Listing of generated code  

Listing of generated code

Tunisia

Blindly, I could tell you to add ‘-S’ to compiler command (Project Properties > C/C++ Build > Settings > Tool Settings (TAB) > MCU GCC Compiler > Miscellaneous > Other flags)

http://www.delorie.com/djgpp/v2faq/faq8_20.html


Unfortunately this won’t work for you (I have tested it) :/

After some digging I found something (-Wa,-adhlns=xxx.lst) but the problem is how to put it in (eclipse) gcc compiler options ....

The twisted way I found, is to add this
-Wa,-adhlns="$(@:%.o=%.lst)"
in Project Properties > C/C++ Build > Settings > Tool Settings (TAB) > MCU GCC Compiler > Miscellaneous > Other flags


Update: this command will generate lst file for each c file
To generate listing for the hole application, you can use objdump
To add the call to objdump after build you have to add it in post-build steps (Project Properties > C/C++ Build > Settings > Build Steps (TAB))

arm-none-eabi-objdump -D "${BuildArtifactFileBaseName}.elf" > "${BuildArtifactFileBaseName}.lst"

As you can see the Command field of pot build steps is not empty, to conserve old post build steps add &&
eg.

arm-none-eabi-objdump -D "${BuildArtifactFileBaseName}.elf" > "${BuildArtifactFileBaseName}.lst" && arm-none-eabi-objcopy -O binary "${BuildArtifactFileBaseName}.elf" "${BuildArtifactFileBaseName}.bin" && arm-none-eabi-size "${BuildArtifactFileName}"