BIN文件和HEX文件互转合并

这篇具有很好参考价值的文章主要介绍了BIN文件和HEX文件互转合并。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

因需要使用阿莫脱机下载器制作STM32脱机下载文件,而配置文件部分只有bin格式的,整合不了,所以需要把bin文件转化为hex文件。

参考了:BIN 文件转换为 HEX 文件 - 何亚斌的博客 (go2aaron.com)的代码,写了个对话框的程序。共享出来,给有需要的人。

源代码很简单,不介绍了,直接上对话框图和代码,需要者自取

BIN文件和HEX文件互转合并

BIN文件和HEX文件互转合并

 BIN文件和HEX文件互转合并

上传超时了几次,可以了,自己去下吧

2022年11月2日:

自己写了个串口升级MCU的程序,需要把HEX文件转化为bin文件后再传输,需要个hex转的功能,网上找了很久,都是要积分才能下载到可以使用的工具,郁闷坏了。找了一些博客参考,转化又出错,看了HEX文件解析的一些文章,终于搞定了,感谢这个博客提供的代码:(5条消息) hex文件转换为bin文件C语言实现_冷傲斌哥的博客-CSDN博客_hex文件转换为c语言

封装了个对话框工具,实现bin和hex互转。代码做了一些改动,主要是我希望从bin文件的起始地址开始写。

BIN文件和HEX文件互转合并

 BIN文件和HEX文件互转合并

 BIN文件和HEX文件互转合并

需要构建整个bin文件,所以增加了hex文件的合并功能,会同时生成合并的hex和bin文件,目前只支持3个文件,可以少于三个,超过了就需要自己增加了,封装函数预留了接口

BIN文件和HEX文件互转合并

BIN文件和HEX文件互转合并

BIN文件和HEX文件互转合并

更新:hex文件的A~F字符修改为大写,避免keil使用出错

BIN文件和HEX文件互转合并

20230215更新:

1、修改bin文件大于64K出错的问题

2、增加了转hex文件可以配置数据行数据长度,填十机制数据,如16,32

BIN文件和HEX文件互转合并

20230709更新C8051使用的keil编译的hex文件转换到bin错误问题

如下图第一行就是数据文件的情况(缺少02 04的字段类型)就会计算出错

BIN文件和HEX文件互转合并

解决方法,先解析一遍HEX文件,把最小地址先算出来,写bin文件的时候都减掉这个最小地址

保存的文件名也加入了起始地址,方便烧写

BIN文件和HEX文件互转合并

BIN文件和HEX文件互转合并

 

 

 

下载位置还是老地方,0积分下载哦:)

https://download.csdn.net/download/hyhsandy1803/86823780文章来源地址https://www.toymoban.com/news/detail-413371.html

到了这里,关于BIN文件和HEX文件互转合并的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ESP32 bin文件生成及多个bin文件合并指南

    在ESP32开发过程中,对于我们实际的开发人员来说,将程序烧录进入ESP32内不是什么复杂的事情,直接输入 idf.py flash 指令即可实现,但是当我们开发完成之后,如何将对应的bin文件提供给测试人员进行相应的测试,以及如何提供bin文件给到产线进行生产呢? 通常将工程文件直

    2024年02月09日
    浏览(69)
  • 在线升级之ICAP,ISP,BIN,HEX,MCS

           学到了ICAP,做做笔记。         具体可参考:FPGA中ICAP原语的使用——Multiboot功能的实现_朽月的博客-CSDN博客         ICAP是管理内部配置访问端口的原语,于是我学习的第一个原语。对于原语的概念简而言之就是类似IP核的存在,是既成的电路结构,但是不需

    2024年02月09日
    浏览(45)
  • 使用J-Flash下载Hex文件的方法

    请大家Follow我的Steps,你一定不会错过使用J-Flash下载程序方法。 1.打开J-Flash软件 直接点标红的×,关闭它。 2.File-New Project,弹出的对话框中点这3个点。  3.选择MCU型号,点OK。就关闭这一页面。 4.确定选择的MCU是正确的型号 5.打开Hex文件 ,File-Open Data File,选择目标Hex文件

    2024年02月06日
    浏览(37)
  • “Python OpenCV 图像格式转换:RGB与BGR互转“——使用OpenCV库进行图像处理的过程中,经常需要进行不同格式之间的转换。其中最为常见的就是R...

    “Python OpenCV 图像格式转换:RGB与BGR互转”——使用OpenCV库进行图像处理的过程中,经常需要进行不同格式之间的转换。其中最为常见的就是RGB和BGR格式之间的转换。本文将详细介绍如何使用opencv-python库将图像从RGB格式转换为BGR格式以及从BGR格式转换为RGB格式。 要实现图像格

    2024年02月12日
    浏览(82)
  • Keil使用 fromelf 生成bin文件

    一、语法格式如下: fromelf    [options]    input_file [options] 选项如下,可以组合使用,两者之间用空格隔开: 二、在Keil中的使用过程 1、配置Output,生成可执行文件 aa即为可执行文件名,后缀为axf。即编译后会生成一个叫aa.axf的文件,然后再由这个文件生成bin文件。 2、配置

    2023年04月26日
    浏览(44)
  • 你需要联机才能在此设备上打开此项。要在脱机时在此设备上打开此项,请转到“Microsoft Store 设置”页中的“脱机权限”设置。你可以在下次联机时更改此设置。

    在评论区第一条看到的解决方法 微软商店及xbox应用提示【你需要联机才能在此设备上打开此项。】或【文件系统错误12002】问题解决方法_网络游戏热门视频 (bilibili.com) 打开新游戏等半天然后提示未联网的,可以试试在host文件里添加以下几条: 124.108.22.138 licensing.mp.microsoft

    2024年01月25日
    浏览(48)
  • hex文件格式详解

    以*.hex为后缀的文件我们称之为HEX文件。hex是intel规定的标准,hex的全称是Intel HEX,此类文件通常用于传输将被存于ROM或EEPROM中的程序和数据。是由一行行符合Intel HEX文件格式的文本所构成的ASCII文本文件。 HEX的英语原始意思是16进制。这种文件格式主要用于保存单片机固件。

    2024年02月03日
    浏览(40)
  • Python常用视频编辑操作——读取与保存视频、更改帧数、拼接视频、视频语音合并、视频与图像互转等

    降低视频帧数,简单的操作只能降低视频帧数,如果要增加视频帧数,那就要使用深度学习进行插帧处理: 水平合并的效果:

    2024年02月02日
    浏览(43)
  • 使用Python合并PPT文件

    在日常工作和学习中,我们经常需要处理和管理大量的PPT文件。如果需要将多个PPT文件合并成一个文件,手动操作可能会非常繁琐和耗时。今天,我们将介绍如何使用Python编程语言和wxPython模块创建一个简单的GUI应用程序,来自动合并指定文件夹下的PPT文件。 C:pythoncodemerg

    2024年01月23日
    浏览(22)
  • 【FPGA】51的IP核烧进FPGA,配合keil生成的.hex文件调试

    IP核:89C51 FPGA芯片类型:EP4CE6E22CN8 FPGA_LED12 交替亮灭 灯 先创建 工程1 生成 51IP核 的 原理图符号 ,供 工程2 使用。再建另一个 工程2 创建原理图,把所需要的 符号 都添加进来 或者 利用 宏功能 生成添加。(除了51IP核,其余的都可以利用 宏功能 生成添加)再将其烧录进FP

    2023年04月17日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包