
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中的二进制文件,节省了一些时间。
下载地址
装机必备
软件问题
- 蚂蚁庄园小鸡正在工作中是什么意思 小鸡正在工作中的原因
- 微信个人公众号怎么验证身份信息 微信个人公众号多久不登录会被封号
- 微信摇骰子暴力引流方法【微信精准引流客源】
- C4D圆盘怎么开四方沉孔建模零件?
- IntelliJ IDEA 快捷键大全 Mac 版
- ae在缩放图片时锚点不在中心位置该怎么调整?
- 百度输入法如何自定义个性短语
- wps数字变成e+怎么解决?
- 依赖服务器或组无法启动怎么办 依赖服务或组无法启动解决方法
- 怎么查看WPS2012字数统计
- premiere怎么统一更改字幕属性? pr字幕属性设置方法
- 阿里云盘怎么加密文件?阿里云盘文件加密教程
- 微信游戏怎么关闭显示 微信游戏小红点关闭小技巧【图文】
- C4D怎么制作缓缓散发光线的圆环动画?
- 腾讯手游助手怎么清理缓存?腾讯手游助手清理缓存教程
- mac自带的画图工具在哪?如何使用苹果电脑自带的预览工具进行画图操作
- 微信小程序怎么导航? 使用微信小程序导航的技巧
- 微店如何申请退款? 微店卖家未发货时申请退款的方法
- MightyBake怎么使用?MightyBake安装+使用教程(附破解下载)
- None
相关软件
推荐系统
雨林木风 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系统在家用办公上跑分表现都是非常优秀,完美的兼容各种硬件和软件,运行环境安全可靠稳定。
系统等级:进入下载 >
热门软件
推荐软件
推荐应用
推荐游戏
常用系统
- 1系统之家win7家庭中文版 X64位 V2022.05 ghost 镜像下载
- 2深度技术 win10镜像 专业版 21H2 X64位 V2022.04下载
- 3【日常工作学习】Windows10 22H2 64位 家庭中文版
- 4番茄花园Win7企业版 64位系统下载 永久激活 镜像下载
- 5Windows11系统下载番茄花园win11旗舰版ghost系统 ISO镜像系统
- 6Windows10家庭版下载 技术员联盟 x64位永久免费下载 ghost ISO镜像下载
- 7win10高效体验版下载 大地系统x64位纯净版 ghost镜像 免激活工具下载
- 8番茄花园win10家庭版 x86全能特快版下载 笔记本专用 ghost系统下载
- 9电脑公司Win7 64位 中文旗舰版