STM32編譯生成bin檔案
阿新 • • 發佈:2022-12-12
參考自:https://blog.csdn.net/XieWinter/article/details/96475510
眾所周知keil編譯可以生成hex檔案,但是有時需要用bin檔案,那是不是要用一個工具將hex檔案轉換為bin檔案。
好訊息是keil安裝的時候自帶了轉換軟體,不過它不是將hex轉為bin,而是將axf轉為bin。
在目標選項中的 User->After Build/Rebuild勾選Run#1,在框中填入下面這一行:
D:\Keil_v5\ARM\ARMCC\bin\fromelf.exe --bin --output Objects/@L.bin Objects/@L.axf
如下圖:
這個意思就是編譯完程式後利用fromelf.exe這個工具,將@L.axf轉換為@L.bin,@L意思是與工程名相同,也可以直接指定名字。因此重新編譯工程就可以生成bin檔案了。
使用的時候需要注意fromelf.exe所在的路徑與使用者安裝的路徑有關,根據實際情況修改。另外執行這條命令的路徑是工程所在的路徑,因此axf檔案所在的路徑是相對於工程檔案的路徑,也要根據實際情況修改。如果還是編譯不過就檢查是不是多加了空格或者少加了空格之類的。