1. 程式人生 > >Keil使用 fromelf 生成bin檔案

Keil使用 fromelf 生成bin檔案

一、語法格式如下:

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"