当前位置: 首页 > 电脑软件 > 其他软件 > bin文件合并工具v1.0下载
bin文件合并工具

bin文件合并工具下载

大小:154 KB 更新:2022-08-31

手机扫描下载
小编点评:安全无毒真人检测,点击高速下载速度更快哦!

在单片机开发设计的过程中,经常需要将两个独立的二进制文件(bin文件)合并为一个文件,以便于烧录和生产制造。为此一款功能强大的专用工具应运而生,它可以轻松完成两个bin文件的合并,并支持任意的特定偏移合并。使用这款工具,开发者可以迅速地将编译好的两个bin文件按照需求合并,无需重新构建工程项目或进行编译。有兴趣的朋友不妨一试。

应用特点

该工具的应用特点如下:

便捷烧录:简化烧录流程,提高生产效率。

支持特定偏移:可根据需要设定合并文件的偏移地址。

无需重新编译:直接将编译好的bin文件合并,节省时间。

兼容性强:适用于多种单片机平台。

使用方法

以下是对STM32的IAP(In-application-programming,即应用内编程)的简要介绍。IAP功能允许在产品发布后,无需拆卸设备,即可方便地升级固件,使用JTAG等方法进行程序升级。IAP系统通常由IAP BootLoader Code和Application Code两部分组成,如下所示。

开机启动流程:

开机启动时首先运行IAP BootLoader Code,并检查相关情况,判断是执行升级步骤还是直接运行本地的Application Code。

通常情况下BootLoader和Application是分别编译的,会生成两个二进制文件。

在工厂生产时,如果分别烧录这两个文件,无疑会增加不便。这时我们可以将两个BIN文件合并为一个,直接烧录。

假设Application Code的偏移详细地址为0x1000,IAP固件在Flash中的分布如下所示。

第一种合并方法:

使用二进制文件合并专用工具(UBIN.exe)。该工具是在S3C2410平台上开发uCos时制作的,功能简单,适用于一般需求。

首先添加第一个文件1.bin,其地址为0x0000,所以偏移设置为0x00000000。设置完偏移后,点击“添加”按钮。

然后添加第二个文件,偏移根据需要设置,例如设置为0x00001000,如下所示。

设置总体目标文件为C:\dst.bin,然后点击“合并”按钮。正常情况下会成功生成总体目标文件,并显示如下提示信息。

这种方法的优点是相对灵活,对合并文件的数量和偏移地址没有限制。缺点是不兼容配置文件,无法存储专用配置,所以每次合并都需要手动进行大量重复工作。在调整环节可能会比较繁琐。

第二种合并方法:

使用命令行工具合并两个文件。该方式需要采用fsutil.exe、cat.exe和hbin.exe。

编写一个批处理命令文件,分别调用这三个工具,最终将1.bin和2.bin合并成dest.bin。批处理命令文件的内容如下:

del dest.bin
fsutil file createnew dest.bin 4096
cat 2.bin > > dest.bin
hbin 1.bin dest.bin

批处理命令文件各行各业简易说明:

del dest.bin:删除原先的总体目标文件。

fsutil file createnew dest.bin 4096:创建一个尺寸为4096字节的空缺文件dest.bin,该值的尺寸由偏移地址0x1000决定。

cat 2.bin > > dest.bin:将2.bin增加到空缺文件dest.bin中。

hbin 1.bin dest.bin:将1.bin放入dest.bin的头部,填充dest.bin头部的4KB空缺。

dest.bin就是我们需要合并完成的文件。将其与第一种方法合并的文件dst.bin进行比较,可以发现两种方法合并出的文件完全一样。

第二种方法的优点在于,我们可以在集成开发工具中设置编译选项,在编译完成后自动执行该批处理命令,这样编译完成后即可获得可以直接烧录到Flash中的二进制文件,节省了一些时间。

关于我们 |联系我们 |法律声明 |最近更新 |软件发布 |网站地图

虎逗游戏网 冀ICP备20020021号 ©2015 www.hudou.net 冀公网安备 13040302001491号

本站资源均收集整理于互联网,其著作权归原作者所有,如果有侵犯您权利的资源,请来信告知,我们将及时撤销相应资源。

温馨提示:抵制不良游戏 拒绝盗版游戏 注意自我保护 谨防受骗上当 适度游戏益脑 沉迷游戏伤身 合理安排时间 享受健康生活