我在 Eclipse 的同一工作区中有一个引导加载程序项目和一个应用程序项目。
我想将这两个项目的 hex 文件合并为一个 hex,这样我就可以同时在我的 MCU 中刷入两个项目。
我知道使用一些工具(https://www.keil.com/support/docs/2666.htm)可以做到这一点,但我希望合并过程在 Eclipse 中使用构建后命令或其他命令进行。
谢谢
我在 Eclipse 的同一工作区中有一个引导加载程序项目和一个应用程序项目。
我想将这两个项目的 hex 文件合并为一个 hex,这样我就可以同时在我的 MCU 中刷入两个项目。
我知道使用一些工具(https://www.keil.com/support/docs/2666.htm)可以做到这一点,但我希望合并过程在 Eclipse 中使用构建后命令或其他命令进行。
谢谢
Intel hex只是文本文件,您可以使用简单的复制/粘贴在任何文本编辑器中手动合并它们。仅从其中一个文件中获取数据行。
这假设整个程序没有CRC。此外,您可能不应该在同一个文件中有多个具有相同地址的行,否则您可能会混淆某些工具。
我建议通过差异工具(例如 WinMerge)或集成在您的版本控制系统中的工具来执行此操作。一旦你让它工作,你可以编写一个文件处理脚本来自动合并它们。