详情介绍
bin文件合并工具(UBIN)是一个超好用的一个工具,可以实现两个二进制bin文件的合并,任一指定偏移量合并。使用它可以直接将编译好的两个bin文件按照程序员需要合并,而不需费力去重建工程重新编译。有兴趣的朋友可以试试。
使用方法
首先简单介绍一下STM32的IAP。IAP(In-application-programming),即在应用中编程。有了它,产品发布之后,仍然可 以方便的升级固件,而不需要拆机并用JTAG等方式更新程序。IAP系统的固件一般有两部分组成,IAP BootLoader Code和Application Code。
系统启动时,首先运行IAP BootLoader Code,并检测相应状态,判断是执行升级的流程还是直接运行本地的Application Code。 一般来说,BootLoader和Application是分别编译的,会生成两个二进制文件。在工厂生产时,如果分别烧写这两个文件,显然有些麻烦。这 时,我们就可以将两个BIN文件合并成一个,直接烧写。假设Application Code的偏移地址为0x1000。
下面介绍第一种方法,使用二进制文件合并工具(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中的二进制文件,节省了一些时间。
下载地址
人气软件
相关文章
-
AI模型推理框架加速ONNXRuntime v1.20.1 最新免费版onnxruntime是一款微软推出的机器学习推理和训练加速器,允许开发人员在不同平台之间轻松迁移深度学习模型,支持ONNX(Open Neural Network Exchange)格式,使得模型可以在...
-
Cherry Studio(多模型聚合AI桌面客户端) v1.2.4 官方中文绿色便携版Cherry Studio 是一个支持多模型服务的桌面客户端,为专业用户而打造,内置 30 多个行业的智能助手,帮助用户在多种场景下提升工作效率,,在使用过程中,你可以随意切换模...
-
小米应用商店PC版 v1.0.5.2 中文安装免费版小米应用商店PC电脑版是一款适应于Windows操作系统安装使用的应用程序市场平台,它提供了丰富的软件资源,包括各种类型的游戏、实用工具、办公软件等,满足用户在电脑上的...
-
Cherry Studio AI(模型服务聚合) v1.2.4 官方中文安装版Cherry Studio 是一个支持多模型服务的桌面客户端,为专业用户而打造,内置 30 多个行业的智能助手,帮助用户在多种场景下提升工作效率,,在使用过程中,你可以随意切换模...
-
隐写者(两用的MP4/MKV隐写程序) v1.2.0.1 绿色免费版隐写者本程序可以将文件或文件夹隐写到视频文件中,或从视频文件中提取隐写的文件或文件夹。程序支持命令行界面(CLI) 和图形用户界面(GUI) 两种模式...
-
Shion(时间追踪工具) v0.13.5 安装免费版Shion是一款时间追踪软件,可帮助用户更好地管理时间。它提供多种自定义数据卡片,欢迎需要的朋友下载使用...
下载声明
☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站提供的bin文件合并工具(UBIN)(方面烧写和生产) v1.0 中文绿色免费版资源来源互联网,版权归该下载资源的合法拥有者所有。
























