bin文件合并工具(UBIN)
1.0绿色免费版- 软件大小:153KB
- 更新日期:2013/4/16
- 软件语言:简体
- 软件类别:杂类工具
- 软件授权:免费软件
- 软件官网:http://www.pc6.com/
- 适用平台:WinXP, Win7, WinAll
软件介绍精品推荐相关视频人气软件相关文章评论0下载地址
可以实现两个二进制bin文件的合并,任一指定偏移量合并。使用它可以直接将编译好的两个bin文件按照程序员需要合并,而不需费力去重建工程重新编译。
相关软件软件大小版本说明下载地址
- 成语接龙游戏 v1.35139.8Mv1.35查看
在单片机的开发过程中,经常需要将两个单独的bin文件合并成一个文件,方便烧写和生产。
超好用的一个工具,可以实现两个二进制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,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中的二进制文件,节省了一些时间。
精品推荐文件合并软件
- 更多 (86个) >>文件合并软件文件合并软件是一类专门合并各类文件的软件,文件合并软件可以将两个文件合并成一个文件,也能将多个文件合并成一个文件,而且这一类软件可以合并文本视频歌曲等等各类文件,文件合并软件有很多,的小编为大家整理了
其他版本下载
人气软件
顶点工具箱45.1M
/简体宇冠检测软件627KB
/简体2014年日历表格12KB
/简体OCX、dll文件注册器18KB
/简体米聊电脑客户端无限加好友工具700KB
/简体天气早知道866KB
/简体百度文库自动评分增加财富值工具335KB
/简体金额大写转换工具255KB
/简体快递100电脑版222KB
/简体极智后缀名翻译器242KB
/简体
厂商其他下载
- 电脑版安卓版IOS版Mac版
-
快车(FlashGet)7.4M
/简体VeryCD 电驴(easyMule)4.1M
/简体Opera浏览器81.8M
/简体光影魔术手19.1M
/简体360安全浏览器7.044.6M
/简体格式工厂103.0M
/多国语言[中文]365桌面日历9.6M
/简体福昕PDF阅读器(Foxit Reader)88.4M
/简体快播(QvodPlayer)12.2M
/简体快玩游戏盒31.7M
/简体
优志愿57.2M
/简体全民枪战2.01.40G
/简体北京公交103.2M
/简体泰拉瑞亚245.9M
/简体迷你世界582.3M
/简体江苏高考16.0M
/简体小米枪战1.31G
/简体腾讯疯狂贪吃蛇48.3M
/简体腾讯街头篮球544.2M
/简体深海大作战手机版30.9M
/简体
跑跑卡丁车40.7M
/简体高考志愿君app63.9M
/简体传奇战域手游491M
/简体像素车超改iphone版370.4M
/简体代号英雄iphone版371.2M
/简体人vs导弹游戏iphone版224.5M
/简体北京公交16.5M
/简体熊猫看书iPad版32.9M
/简体影音先锋iPad版0KB
/简体WPS iPad版228M
/简体
Betterzip Mac23.9M
/简体IINA Mac版77M
/英文多宝游戏盒Mac版90.2M
/简体eZip Mac版15.7M
/简体ios5.1固件802M
/简体Adobe Photoshop CS6 Mac版1.05G
/简体英雄联盟Mac版66.2M
/英文magican for mac12.1M
/简体虾歌Mac版9M
/简体欧朋浏览器for mac169.3M
/简体
相关文章
- 无主之地2win7 64位系统profile.bin文件读取失败解决方法
- EA高级会员多少钱 EA高级会员多少钱
- EA高级会员什么时候出 EA高级会员上线时间一览
- FIFA Online4实用花式有哪些 FIFA Online4实用花式使用方法详解
- 绝地求生刺激战场QBU与Mini哪个好 刺激战场QBU与Mini比较分析
- My Brother Rabbit配置要求高吗 My Brother Rabbit推荐配置一览
- My Brother Rabbit什么时候出 My Brother Rabbit发售时间
- win7您的计算机无法启动怎么办 您的计算机无法启动解决方案
- 0xc0000428无法验证此文件的数字签名解决方案
- 绝地求生Mini14射程 绝地求生Mini14优缺点分析
查看所有评论>>网友评论共0条
热门关键词
精彩评论