我有一个 STM32,我将 ELF 文件加载到 RAM 中(使用 OpenOCD 和 JTAG)。到目前为止,我还没有真正关注我加载的 ELF 文件的大小。
通常,当我编译一个对于我的板来说太大的 ELF 文件(我的板有 128KB 的 RAM 可以加载可执行文件)时,链接器会抱怨(在链接器脚本中我指定了 RAM 的大小)。
现在我注意到输出的 ELF 文件的大小,我看到它是 261KB,但链接器并没有抱怨!
为什么我的 ELF 文件这么大,但我的链接器却很好?主机上的 ELF 文件是否完全加载到板上?