一個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
沒有留言:
張貼留言