如何将Intel HEX文件转换为内存数据等原始数据?

shr*_*l21 4 avr bootloader hex-file

我想为AVR制作启动加载程序代码,它可以通过无线方式更新固件.

现在我可以使用一些固定数据写入应用程序区域.我有一个要更新的新固件的hex文件.如何将该hex文件转换为原始数据,以便我可以使用该原始数据更新应用程序?

小智 10

如果您使用WinAVR进行编译,可以使用以下方法执行此操作avr-objcopy:

C:\WinAVR-20100110\bin> avr-objcopy.exe -I ihex -O binary input_file.hex output.bin
Run Code Online (Sandbox Code Playgroud)

如果您正在Linux上进行开发,那么程序中就有一个包avr-binutils avr-objcopy.