BIN文件和HEX文件互转合并
因需要使用阿莫脫機下載器制作STM32脫機下載文件,而配置文件部分只有bin格式的,整合不了,所以需要把bin文件轉化為hex文件。
參考了:BIN 文件轉換為 HEX 文件 - 何亞斌的博客 (go2aaron.com)的代碼,寫了個對話框的程序。共享出來,給有需要的人。
源代碼很簡單,不介紹了,直接上對話框圖和代碼,需要者自取
?
上傳超時了幾次,可以了,自己去下吧
2022年11月2日:
自己寫了個串口升級MCU的程序,需要把HEX文件轉化為bin文件后再傳輸,需要個hex轉的功能,網上找了很久,都是要積分才能下載到可以使用的工具,郁悶壞了。找了一些博客參考,轉化又出錯,看了HEX文件解析的一些文章,終于搞定了,感謝這個博客提供的代碼:(5條消息) hex文件轉換為bin文件C語言實現_冷傲斌哥的博客-CSDN博客_hex文件轉換為c語言
封裝了個對話框工具,實現bin和hex互轉。代碼做了一些改動,主要是我希望從bin文件的起始地址開始寫。
?
?
需要構建整個bin文件,所以增加了hex文件的合并功能,會同時生成合并的hex和bin文件,目前只支持3個文件,可以少于三個,超過了就需要自己增加了,封裝函數預留了接口
更新:hex文件的A~F字符修改為大寫,避免keil使用出錯
20230215更新:
1、修改bin文件大于64K出錯的問題
2、增加了轉hex文件可以配置數據行數據長度,填十機制數據,如16,32
?
下載位置還是老地方,0積分下載哦:)
https://download.csdn.net/download/hyhsandy1803/86823780
總結
以上是生活随笔為你收集整理的BIN文件和HEX文件互转合并的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: opencv怎么使用GPU加速
- 下一篇: Huawei 华为云 机器翻译调用 详解