1. 程式人生 > 其它 >STM32編譯生成bin檔案

STM32編譯生成bin檔案

  參考自: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檔案所在的路徑是相對於工程檔案的路徑,也要根據實際情況修改。如果還是編譯不過就檢查是不是多加了空格或者少加了空格之類的。