2016年2月18日 星期四

bin2h tool

1. 有時候在執行一些bin file的操作時, 會很希望把bin file轉成hex buffer來操作, 剛好最近看到有
    一個Tool就可以做到這件事情, 先趕快把它記錄下來.

2. 先到官方網站上去下載最新版Tool.
    http://www.deadnode.org/sw/bin2h/

3. 接著將下載下來的bin2h.exe和希望轉換成hex buffer的bin file放在同一個目錄底下.
    ex: 希望將SysTick_Example.bin轉換成hex buffer, 並存在 systick.h檔案裡面.



4. 開啟DOS Command模式, 到存放bin2h.exe和bin file檔案的路徑底下, 輸入以下command:

    bin2h.exe -c -z <bin file name> output file name

    ex:  bin2h.exe -c -z <SysTick_Example.bin> systick.h



5. 轉換成功後, .h檔案會自己產生, 此時可以先用ultraedit檢查一下是否有轉換成功, 使用ultraedit
    開啟SysTick_Example.bin後, 可以看到右下方有顯示bin file的大小, 以本範例來看是1560bytes.


6. 於是我們也利用ultraedit來打開systick.h看看, 打開後就會看到如下所示的hex buffer,
    可以直接複製到project裡面使用, 而buffer size則在最下面.


7. 可以看到buffer size = 1560, 與我們從ultraedit上面觀察到的長度相同.



8. bin2h.exe and test files download link:

    bin2h.exe

    SysTick_Example.bin

    systick.h

沒有留言:

張貼留言