
bin文件合并工具(UBIN)
- 软件大小:0.15MB
- 语言:简体中文
- 授权方式:免费
- 软件分类:办公软件
- 版本: 1.0 免费版
- 评分等级:
- 安全检测:360安全卫士360杀毒电脑管家
在单片机的开发过程中,经常需要将两个单独的bin文件合并成一个文件,方便烧写和生产。
超好用的一个工具,可以实现两个二进制bin文件的合并,任一指定偏移量合并。使用它可以直接将编译好的两个bin文件按照程序员需要合并,而不需费力去重建工程重新编译。有兴趣的朋友可以试试。
使用方法
首先简单介绍一下STM32的IAP。IAP(In-application-programming),即在应用中编程。有了它,产品发布之后,仍然可 以方便的升级固件,而不需要拆机并用JTAG等方式更新程序。IAP系统的固件一般有两部分组成,IAP BootLoader Code和Application Code,如下图所示。
软件截图1
系统启动时,首先运行IAP BootLoader Code,并检测相应状态,判断是执行升级的流程还是直接运行本地的Application Code。 一般来说,BootLoader和Application是分别编译的,会生成两个二进制文件。在工厂生产时,如果分别烧写这两个文件,显然有些麻烦。这 时,我们就可以将两个BIN文件合并成一个,直接烧写。假设Application Code的偏移地址为0x1000,IAP固件在Flash中的分布如下图所示。
软件截图2
下面介绍第一种方法,使用二进制文件合并工具(UBIN.exe),这个小工具是以前在S3C2410上开发uCOS时做的,功能比较简单,满足一般的需求。
首先,添加第一个文件1.bin,其地址为0x0000,所以,偏移量设置为0x00000000,设置完偏移量后点击“添加”按钮。
软件截图3
然后添加第二个文件,偏移量根据需要设置为0x00001000,如下图所示。
软件截图4
设置目标文件为C:\dst.bin,然后点击“合并”按钮。
软件截图5
正常情况下,会成功生成目标文件,并有如下图所示的提示信息。
软件截图6
这种方法相对比较灵活,对合并文件的个数和偏移地址没有限制。缺点是不支持配置文件,不能保存所设的配置,所以,每次合并都得手动做很多重复工作。在调试阶段会比较浪费时间。
下面介绍一种通过命令行工具合并两个文件的方法。该方法需要用到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对比一下,如下。
软件截图7
可以看到两种方法合并出的文件,完全一样。
第二种方法的好处在于,可以在集成开发环境中设置编译选项,在编译完成之后自动执行该批处理,这样,编译完成后即得到能够直接固化到Flash中的二进制文件,节省了一些时间。
下载地址
装机必备
软件问题
- 微信视频聊天窗口可以缩小吗?微信缩小窗口视频聊天的方法
- 百度地图app怎么使用报错功能?
- 两面app在哪里能退出群组?两面退出群组方法
- 滴滴快车和滴滴专车哪个好?滴滴快车和滴滴专车区别介绍
- 掌上英雄联盟怎么给人添加印象?掌上英雄联盟添加印象方法
- Lightworks导出视频的方法是什么 只需几步轻松完成
- mac系统中iTunes播放列表怎么导出?
- 怎么将类似流水账样式的数据表转换为二维表格
- EDIUS怎么裁剪图片素材? EDIUS图片裁剪的方法
- 飞速文件安全同步软件使用图文详细教程
- 有道云笔记内容丢失情况的解决方法介绍
- excel怎么快捷地将所有数据保留小数点后两位
- 教你暴力删除无法删除的文件
- 抖音翅膀特效在哪? 抖音黑翅膀恶魔的拍摄方法
- 怎么免费领一年的网易云黑胶音乐vip?
- 百度外卖怎么用?百度外卖订餐方法
- 喵影工厂怎么加水印? 喵影工厂视频添加水印的教程
- 快递助手针对2016双十一的具体安排及注意事项
- excel中函数和公式的使用方法
- 怎样在Excel中插入LEFT函数?在Excel中插入LEFT函数方法
相关软件
推荐系统
雨林木风 winxp下载 纯净版 永久激活 winxp ghost系统 sp3 系统下载
系统大小:0MB系统类型:WinXP雨林木风在系统方面技术积累雄厚深耕多年,打造了国内重装系统行业知名品牌,雨林木风WindowsXP其系统口碑得到许多人认可,积累了广大的用户群体,是一款稳定流畅的系统,雨林木风 winxp下载 纯净版 永久激活 winxp ghost系统 sp3 系统下载,有需要的朋友速度下载吧。
系统等级:进入下载 >萝卜家园win7纯净版 ghost系统下载 x64 联想电脑专用
系统大小:0MB系统类型:Win7萝卜家园win7纯净版是款非常纯净的win7系统,此版本优化更新了大量的驱动,帮助用户们进行舒适的使用,更加的适合家庭办公的使用,方便用户,有需要的用户们快来下载安装吧。
系统等级:进入下载 >雨林木风xp系统 xp系统纯净版 winXP ghost xp sp3 纯净版系统下载
系统大小:1.01GB系统类型:WinXP雨林木风xp系统 xp系统纯净版 winXP ghost xp sp3 纯净版系统下载,雨林木风WinXP系统技术积累雄厚深耕多年,采用了新的系统功能和硬件驱动,可以更好的发挥系统的性能,优化了系统、驱动对硬件的加速,加固了系统安全策略,运行环境安全可靠稳定。
系统等级:进入下载 >萝卜家园win10企业版 免激活密钥 激活工具 V2023 X64位系统下载
系统大小:0MB系统类型:Win10萝卜家园在系统方面技术积累雄厚深耕多年,打造了国内重装系统行业的萝卜家园品牌,(win10企业版,win10 ghost,win10镜像),萝卜家园win10企业版 免激活密钥 激活工具 ghost镜像 X64位系统下载,其系统口碑得到许多人认可,积累了广大的用户群体,萝卜家园win10纯净版是一款稳定流畅的系统,一直以来都以用户为中心,是由萝卜家园win10团队推出的萝卜家园
系统等级:进入下载 >萝卜家园windows10游戏版 win10游戏专业版 V2023 X64位系统下载
系统大小:0MB系统类型:Win10萝卜家园windows10游戏版 win10游戏专业版 ghost X64位 系统下载,萝卜家园在系统方面技术积累雄厚深耕多年,打造了国内重装系统行业的萝卜家园品牌,其系统口碑得到许多人认可,积累了广大的用户群体,萝卜家园win10纯净版是一款稳定流畅的系统,一直以来都以用户为中心,是由萝卜家园win10团队推出的萝卜家园win10国内镜像版,基于国内用户的习惯,做
系统等级:进入下载 >windows11下载 萝卜家园win11专业版 X64位 V2023官网下载
系统大小:0MB系统类型:Win11萝卜家园在系统方面技术积累雄厚深耕多年,windows11下载 萝卜家园win11专业版 X64位 官网正式版可以更好的发挥系统的性能,优化了系统、驱动对硬件的加速,使得软件在WINDOWS11系统中运行得更加流畅,加固了系统安全策略,WINDOWS11系统在家用办公上跑分表现都是非常优秀,完美的兼容各种硬件和软件,运行环境安全可靠稳定。
系统等级:进入下载 >
热门软件
推荐软件
推荐应用
推荐游戏
常用系统
- 1Windows10电竞战斗版下载 雨林木风最新游戏版 x64位免密钥 戴尔笔记本专用下载
- 2风林火山win10精装版 x64位纯净版下载 ghost镜像 惠普电脑专用下载
- 3Windows10最新稳定版下载 外星人系统 激活密钥 戴尔笔记本专用下载
- 4番茄花园winXP系统下载 windows xp ghost v2022.05 sp3 系统下载
- 5番茄花园64位纯净版 windows7精简版下载 ghost镜像 联想电脑专用下载
- 6萝卜家园WinXP家庭版 ghost镜像下载 免激活工具 x86典藏版下载
- 7深度技术windowsXP 系统下载 ghost v2023 永久激活 最新版下载
- 8Windows11游戏版下载 系统之家x64位 永久免费下载 Ghost镜像 v2023
- 9风林火山 GHOST WIN10 64位 安装通用版