方案一:
第一步:打開Options for Target ‘target 1’對話框,選擇User标簽頁;
第二步:找到fromelf.exe的路徑(keil5在ARMCC裡)

第三步:重點(基路徑是工程路徑,bin檔案是根據axf生成的)
接下來要做的要視情況而定:選完fromelf.exe後在輸入框中加個空格然後加一串字 :
--bin -o ./Obj/xx.bin ./Obj/xx.axf
解釋:
這串字元得依情況而定,不能直接照搬。如下下圖所示,部落客把.hex和.axf等檔案輸出到Obj檔案夾裡了,故為:
--bin -o ./Obj/xx.bin ./Obj/xx.axf
是以最終的是:D:\MDK5\ARM\ARMCC\bin --bin -o ./Obj/xx.bin ./Obj/xx.axf
編譯即可生成bin檔案
方案二:
先使用mdk生成hex檔案,然後使用hex轉bin工具即可直接生成bin檔案。。。。。。。。。。。
下載下傳方式:
使用ST_LINK Utility下載下傳:
1、Target -> Connect
2、Target -> Erase Chip
3、File -> Open File ->選擇bin或hex檔案
4、Target -> program & verify
5、出現如下圖的成功下載下傳的标志