Keil使用 fromelf 生成bin檔案
阿新 • • 發佈:2019-01-14
一、語法格式如下:
fromelf [options] input_file
[options] 選項如下,可以組合使用,兩者之間用空格隔開:
二、在Keil中的使用過程
1、配置Output,生成可執行檔案
aa即為可執行檔名,字尾為axf。即編譯後會生成一個叫aa.axf的檔案,然後再由這個檔案生成bin檔案。
2、配置User,生成bin檔案
Keil的“User”中可以設定執行命令,這裡設定在編譯完成後執行fromelf 命令,下面為解釋:
C:\Keil\ARM\BIN40\fromelf.exe --bin -o :命令表示從可執行檔案生成bin檔案。
D:\1\out\33.bin :生成的bin檔案的路徑和檔名。
D:\1\out\aa.axf :可執行檔案的路徑和檔名。
編譯後即可生成33.bin檔案(注意路徑是可變的)。
三、fromelf 中 $L、@L、L的用法
$L、@L、L用來指定對應的路徑或名稱。
1、L是指axf檔案路徑,加檔名。
2、$L是指axf的檔案路徑,不含檔名。
3、@L是指axf的檔名,不含axf的字尾。
比如:生成D:\1\out\aa.axf檔案,那麼
L的內容為:D:\1\out\aa.axf
$L的內容為:D:\1\out\ (包含最後的“\”)
@L的內容為:aa
因此可以利用他們組成:
1、fromelf --bin -o " [email protected]" "[email protected]" 表示在axf相同的檔案下生成bin檔案。
2、fromelf --bin ".\obj\@L.axf" --output ".\obj\972.bin"