keil生成.hex
檔案時,會預設把它和.o
等編譯輸出檔案放在一起,由於編譯輸出檔案很多,導致找.hex
檔案很麻煩。
keil生成.bin
檔案時,需要使用者設定工程,才能生成。
由於他倆最後要打包到一起交給生產,需要將他倆存放到一起。
總之,筆者感覺這樣很繁瑣。所以便寫了乙個指令碼來處理這些亂七八糟的事。
編譯工程後,keil會自動將.hex
檔案和.bin
檔案存放在..\exeout
的資料夾中。這樣的好處是在找.hex
檔案和.bin
檔案時特別方便。
將編寫好的bat指令碼存放到工程目錄下。(也就是雙擊就能開啟keil工程的字尾名為uvprojx
檔案的目錄中)。
根據 keil設定步驟設定工程。
編譯看現象。
1.建立hexmove.bat
指令碼。和建立.c
檔案一樣,只不過字尾名為.bat
,然後用編輯器開啟。
2. 編寫如下**。
3. 存放到工程目錄下。
::
::author theboynoname
::date 2019/09/28
::brief 在keil中,生成hex、bin檔案到 exeout資料夾中.
::other
:: 技術交流qq群:825695030
圖中所新增命令為.\hexmove.bat $k !l updateprogram_sp.bin
.含義如下
.\hexmove.bat
為上面編寫好的bat檔案的名稱。(路徑+檔名)。
$k
為傳輸給bat檔案的第乙個引數,即上面所要求的keil的安裝目錄。為什麼$k
代表keil的安裝目錄呢?其實這是keil自己規定的,用於跟外部互動資訊使用,具體可以檢視keil的幫助。
!l
代表.axf
檔案的位置。!l
來歷跟$k
一樣,不多做解釋。.axf
檔案是keil工程編譯後生成的,此處用於生成.bin
檔案。
updateprogram_sp.bin
為生成.bin
檔案的名稱。可以隨意更改。
生成HEX BIN檔案步驟
生成hex bin檔案步驟 1 生成hex檔案 1.1 按下鍵盤 alt f7 調出 options for target 設定視窗。選擇如下圖所示即可生成hex檔案。2 生成bin檔案 2.1 如上圖所示,調出 options for target 設定視窗。選擇 select folder fo...
KEIL編譯檔案
keil rvmdk編譯後的資訊 program size code 86496 ro data 9064 rw data 1452 zi data 16116 code是 占用的空間 ro data是 read only 唯讀常量的大小,如const型 rw data是 read write 初始...
KEIL生成BIN檔案
操作步驟 01 前提概要 keil中生成bin檔案,是執行fromelf.exe程式生成的 說明fromelf.exe 是命令列 cmd 中執行的程式,直接雙擊無法執行 fromelf.exe 路徑為keil安裝目錄下的 arm armcc bin 目錄中 02 在keil中新增命令,執行frome...