0

我听说一个用例/工具可以在没有编译或链接的情况下生成 Hex 文件(可以闪存到嵌入式内存区域的可执行文件)。

我很惊讶这样的事情是可能的。该领域的任何专家都可以告诉,该工具的作用和方式是什么?

我知道一个用例 - 它用于构建后配置变体。

十六进制文件:

一些基础知识:http ://embeddedfun.blogspot.com/2011/07/anatomy-of-hex-file.html

谢谢, 萨姆

4

1 回答 1

2

十六进制文件,英特尔 HEX格式不一定是“可执行的”。它是一种用于描述二进制数据的纯文本格式。通常它用于将数据写入嵌入式设备。通常,至少部分数据将被执行。但该格式也可用于描述配置数据。

您可以使用任何文本编辑器编写十六进制文件。但是仅使用文本编辑器编写有意义的程序是不可取的......

有一些工具,如IntelHex python 包,它允许您在更高级别操作 hex 文件,例如,将多个 hex 文件合并为一个(例如,引导加载程序、应用程序和配置 hex 文件到一个 hex 文件)。或者在将十六进制文件写入设备之前用唯一的 ID/序列号替换占位符。

于 2015-07-27T12:33:58.150 回答