1

我在 Eclipse 的同一工作区中有一个引导加载程序项目和一个应用程序项目。

我想将这两个项目的 hex 文件合并为一个 hex,这样我就可以同时在我的 MCU 中刷入两个项目。

我知道使用一些工具(https://www.keil.com/support/docs/2666.htm)可以做到这一点,但我希望合并过程在 Eclipse 中使用构建后命令或其他命令进行。

谢谢

4

1 回答 1

1

Intel hex只是文本文件,您可以使用简单的复制/粘贴在任何文本编辑器中手动合并它们。仅从其中一个文件中获取数据行。

这假设整个程序没有CRC。此外,您可能不应该在同一个文件中有多个具有相同地址的行,否则您可能会混淆某些工具。

我建议通过差异工具(例如 WinMerge)或集成在您的版本控制系统中的工具来执行此操作。一旦你让它工作,你可以编写一个文件处理脚本来自动合并它们。

于 2022-01-27T14:56:07.770 回答