應用場景:在一些場景下需要輸出的文件格式并不是AXF或hex,而是需要S19文件格式。
軟硬環(huán)境:
1、 軟件版本:Keil?MDK 5.38a
2、電腦環(huán)境:Window 10
解決方法:
1 ?首先需要保證工程可以編譯通過。
2 ?在Target選項菜單中,選擇User標簽,并在After Build/Rebuild 的run#1 或run#2中輸入命令:fromelf --m32combined --output=$L@L.s19 !L。
圖 1
3 ?前面語句"fromelf --m32combined --output="為固定格式;
語句"$L@L.s19"為指定S19文件的路徑和名稱。
$為指定路徑,該路徑為(即生成hex文件的路徑):
圖 2
@為工程名,該名稱為:Blinky
L.s19 代表生成.s19的文件
"!L",其中L代表Linker output file,即.axf文件,其中!代表指定路徑(理解為同$)
4 點擊重新編譯
圖 3
5 編譯輸出結果
圖 4