Post Go back to editing

How to generating memory map files for ARM Core?

Thread Summary

The user asked how to generate a memory map file for the ARM core on the SC-584 EZ KIT. The solution involves adding the linker option '-Wl,-M=ARMcode.map' to the project settings. The user also inquired about the difference in uC/OS memory footprint between DEBUG and RELEASE modes, noting a significant reduction in RELEASE mode. The engineer confirmed that this is expected due to optimizations and that uC/OS footprint on ARM core is larger compared to SHARC core due to different architecture and implementation.
AI Generated Content

Hi all,

I have to analyze the memory utilization of my application for ARM core on SC-584 EZ KIT.

We know that we can generate the memory map file for SHARC cores by enabling the linker options "Generate symbol map (-map)" in SHARC core project. We are not finding any such options for the ARM cores. Can someone suggest about generating the memory map file for ARM core?

Thanks

Parents
  • Hi Harshit,

    I have small doubts regarding the uC/OS memory footprint of ARM core on SC 584 EZ kit. Its mentioned in the CCES help note that memory footprint for basic project is around 68596. When I am analyzing footprint using the tool you have mentioned, there I am getting almost same value when I am building the project in DEBUG mode.

    Where as in RELEASE mode I am getting the almost half. Just want to confirm why there is so much difference.


    When we see the footprint of uC/OS on ARM and SHARC core, the values are almost double for ARM core. My question here is, why the uC/OS takes that much of footprint on ARM core?


    Awaiting for your response.

    Thanks

Reply
  • Hi Harshit,

    I have small doubts regarding the uC/OS memory footprint of ARM core on SC 584 EZ kit. Its mentioned in the CCES help note that memory footprint for basic project is around 68596. When I am analyzing footprint using the tool you have mentioned, there I am getting almost same value when I am building the project in DEBUG mode.

    Where as in RELEASE mode I am getting the almost half. Just want to confirm why there is so much difference.


    When we see the footprint of uC/OS on ARM and SHARC core, the values are almost double for ARM core. My question here is, why the uC/OS takes that much of footprint on ARM core?


    Awaiting for your response.

    Thanks

Children
No Data