什么是LatticeMico32 / LatticeMico8软件项目环境C / C ++编译器生成的.ELF文件?-Lattice-莱迪斯社区-FPGA CPLD-ChipDebug

什么是LatticeMico32 / LatticeMico8软件项目环境C / C ++编译器生成的.ELF文件?

LatticeMico32和LatticeMico8开发环境使用GNU CC(GCC)编译器工具。

GCC生成可执行链接格式(.elf)输出。
ELF文件包含成功编译和链接程序集,C或C ++源代码所产生的所有信息。
ELF文件数据被分为几个部分:
.boot:
包含驻留在异常基地址的操作码
。文本:
包含所有剩余的操作码
。数据:
包含预先初始化的读/写数据
.RODATA:
包含所有预先初始化的只读数据
.bss段:

包含所有已分配但未初始化的数据

使用lm32-elf-objdump和lm32-elf-objcopy实用程序,您可以检查ELF文件内容。。您可以从以下位置了解有关binutils的更多信息:
。GNU.org
。该
。LatticeMico32软件开发人员指南

请登录后发表评论

    没有回复内容