極速下載站 —— 提供優(yōu)質(zhì)軟件下載服務(wù),感受全新的極速下載體驗!

最近更新 | 軟件專題 | 軟件分類 | 軟件排行

您的位置:極速下載站資訊首頁軟件教程電腦軟件教程 → bin文件合并工具UBIN使用教程

bin文件合并工具UBIN使用教程

時間:2018-02-16 17:55:39  作者:不思議游戲  瀏覽量:142

bin文件合并工具UBIN使用教程預(yù)覽圖

首先簡單介紹一下STM32的IAP。IAP(In-application-programming),即在應(yīng)用中編程。有了它,產(chǎn)品發(fā)布之后,仍然可 以方便的升級固件,而不需要拆機(jī)并用JTAG等方式更新程序。IAP系統(tǒng)的固件一般有兩部分組成,IAP BootLoader Code和Application Code,如下圖所示。

圖:使用教程

系統(tǒng)啟動時,首先運(yùn)行IAP BootLoader Code,并檢測相應(yīng)狀態(tài),判斷是執(zhí)行升級的流程還是直接運(yùn)行本地的Application Code。 一般來說,BootLoader和Application是分別編譯的,會生成兩個二進(jìn)制文件。在工廠生產(chǎn)時,如果分別燒寫這兩個文件,顯然有些麻煩。這 時,我們就可以將兩個BIN文件合并成一個,直接燒寫。假設(shè)Application Code的偏移地址為0x1000,IAP固件在Flash中的分布如下圖所示。

圖:使用教程

下面介紹第一種方法,使用二進(jìn)制文件合并工具(UBIN.exe),這個小工具是以前在S3C2410上開發(fā)uCOS時做的,功能比較簡單,滿足一般的需求。

首先,添加第一個文件1.bin,其地址為0x0000,所以,偏移量設(shè)置為0x00000000,設(shè)置完偏移量后點(diǎn)擊“添加”按鈕。

圖:使用教程

然后添加第二個文件,偏移量根據(jù)需要設(shè)置為0x00001000,如下圖所示。

圖:使用教程

設(shè)置目標(biāo)文件為C:dst.bin,然后點(diǎn)擊“合并”按鈕。

圖:使用教程

正常情況下,會成功生成目標(biāo)文件,并有如下圖所示的提示信息。

圖:使用教程

這種方法相對比較靈活,對合并文件的個數(shù)和偏移地址沒有限制。缺點(diǎn)是不支持配置文件,不能保存所設(shè)的配置,所以,每次合并都得手動做很多重復(fù)工作。在調(diào)試階段會比較浪費(fèi)時間。

下面介紹一種通過命令行工具合并兩個文件的方法。該方法需要用到fsutil.exe、cat.exe和hbin.exe。寫一個批處理文件,分別調(diào)用這三個工具,最終將1.bin和2.bin合并成dest.bin。批處理文件的內(nèi)容如下:

del dest.bin
fsutil file createnew dest.bin 4096
cat 2.bin >>dest.bin
hbin 1.bin dest.bin
批處理文件各行的簡單說明,
del dest.bin,刪除原來的目標(biāo)文件
fsutil file createnew dest.bin 4096,創(chuàng)建一個大小為4096字節(jié)的空白文件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對比一下,如下。

圖:使用教程

可以看到兩種方法合并出的文件,完全一樣。
第二種方法的好處在于,可以在集成開發(fā)環(huán)境中設(shè)置編譯選項,在編譯完成之后自動執(zhí)行該批處理,這樣,編譯完成后即得到能夠直接固化到Flash中的二進(jìn)制文件,節(jié)省了一些時間。

二進(jìn)制文件合并工具UBIN 1.0 綠色版

二進(jìn)制文件合并工具UBIN圖片
  • 軟件性質(zhì):國產(chǎn)軟件
  • 授權(quán)方式:免費(fèi)版
  • 軟件語言:簡體中文
  • 軟件大。142 KB
  • 下載次數(shù):4443 次
  • 更新時間:2019/4/3 3:17:41
  • 運(yùn)行平臺:WinXP,Win7...
  • 軟件描述:在單片機(jī)的開發(fā)過程中,經(jīng)常需要將兩個單獨(dú)的bin文件合并成一個文件,方便燒寫和生... [立即下載]

相關(guān)軟件

電腦軟件教程排行
最新電腦軟件教程
軟件教程分類

更多常用電腦軟件

更多同類軟件專題