如何从LatticeMico32 ELF文件生成Intel Hex或SREC文件?

LatticeMico32 C / C ++软件项目环境(SPE)菜单允许将已编译的C / C ++代码部署到片上嵌入式块RAM(EBR)或并行闪存。有一个命令行工具在后台运行,从ELF输出中提取数据。该程序被调用 lm32精灵-objcopy命令 lm32-elf-objcopy可执行文件能够将ELF格式转换为多种不同的形式。objcopy把 可执行文件是GNU的一个组件

的binutils
包。
它被记录为GNU的一部分
的binutils
工具集。一些示例命令: 创建LM32 ELF数据的Intel Hex映像
lm32-elf-objcopy -I elf32-lm32 -O ihex yourcode.elf yourcode.mcs

创建SREC图像 lm32-elf-objcopy -I elf32-lm32 -O srec yourcode.elf yourcode.s0 只提取 将其分段并存储为二进制

lm32-elf-objcopy -I elf32-lm32 -O binary --only-section .boot yourcode.elf yourboot.bin 。使用 。 - 信息 。切换以获取有关支持的内存格式的信息,并使用 。 - 帮帮我 。获得一般命令行协助。
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-27 10:28:07 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它