gpt4 book ai didi

arm - 如何合并由 Keil uVision 创建的两个十六进制文件?

转载 作者:行者123 更新时间:2023-12-02 10:18:04 30 4
gpt4 key购买 nike

我正在使用 Keil uVision4 IDE 对 NXP LPC1768 进行编程。我需要组合两个十六进制文件的建议。这两个文件将是一个引导加载程序和一个用于生产编程的应用程序。目前,我能够成功地将每个文件独立编程到设备中。这是通过在每个项目上运行构建并通过 Keil uVision4 IDE 加载来完成的。

此外,仅使用引导加载程序对微 Controller 进行编程,然后使用引导加载程序上传应用程序文件是一种有效的方法吗?

关于工作量 - 我目前已经从 IDE 构建了每个文件。每次构建后,都会自动创建一个十六进制文件,然后使用 IDE 中的 FLASH->DOWNLOAD 选项将其下载到设备。使用 IDE 中的特定“目标选项”,我可以成功加载内存地址 0x0 处的启动以及 0x10000 处的应用程序。

最佳答案

您可以使用名为 Hexmate 的应用程序来执行此操作。我认为它是由 Microchip 不久前创建的,但您当然可以将它与其他微 Controller 的十六进制文件一起使用。您可以在这里找到它:http://www.schmalzhaus.com/Tools/HexmateInstructions.html

该手册是 PICC18 手册的一部分,可以在此处找到(参见第 5.15 节): http://ww1.microchip.com/downloads/en/DeviceDoc/manual_STD952.pdf

合并两个文件(一个名为“bootload.hex”和一个名为“mainline.hex”)并将它们输出到名为“merged.hex”的文件的命令是:

hexmate bootload.hex mainline.hex -omerged.hex

执行该行时,请确保所有 3 个文件都位于同一目录中。

关于arm - 如何合并由 Keil uVision 创建的两个十六进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23524083/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com