【发布时间】:2023-03-27 06:03:01
【问题描述】:
我正在努力理解嵌入式系统中的一些基本概念。我的问题类似于 understand hexedit of an elf 。 为了将编译器输出刻录到 ROM,.out 文件被转换为 HEX(比如 intel-hex)。我想知道以下信息如何以 HEX 格式保存:
- 章节标题
- 符号表、调试符号、链接器符号等
- 精灵头。
- 如果这些保存在 HEX 文件中,如何从 hex 文件中读取它们?
- 有点问题,但是启动时的微控制器如何知道 .data .bss 等在 HEX 中的位置并复制到 RAM 中?
【问题讨论】:
-
你混淆了两种截然不同的东西。 “ELF 的十六进制编辑”只是将 ELF 文件的二进制内容呈现为十六进制字节以供人类查看。但英特尔 Hex 文件通常代表可编程存储器中的内容。
标签: embedded hex microcontroller elf hexdump