如何找到目标文件 *.o 的 ram rom 使用情况(.bss .text .rodata .data)?

How to find the ram rom usage (.bss .text .rodata .data) of an object file *.o?

本文关键字:bss 情况 用情 text rodata data rom 目标 何找 文件 ram      更新时间:2023-10-16

我正在尝试编写一个脚本来找出RAM-ROM使用情况(RAM = bss + data, ROM = rodata + text( 和目标文件。我尝试使用GreenHills编译器工具来生成报告,但在某些情况下它不起作用。有没有办法找到内存部分来计算使用情况?

@B. 弗拉德 在完成内存中的分配时,也应该计算对齐次数。如上所述,唯一可靠的方法是使用链接器输出,因为它将提供对象的"内存"映射以及它们被加载到的地址(尽管在加载到内存中之前(。