天天看點

keil常見警告、錯誤處理fromelf.exe

fromelf.exe

錯誤

** Error: CreateProcess failed, Command: 'D:\Keil5\ARM\ARMCC\bin\fromelf.exe --bin -o ./
           

異常

生成的bin檔案,下載下傳後在執行某個功能時,會出現異常錯誤!
           

原因

1. 因為 keil版本不同fromelf.exe的位置不一樣!
	Keil V5之後的版本,fromelf.exe在 C:\Keil_v5\ARM\ARMCC\bin 目錄下
	Keil V4的版本,fromelf.exe在 C:\Keil\ARM\BIN40\下
2. 在工程中配置了絕對路徑:
	\Keil5\ARM\ARMCC\bin\fromelf.exe --bin -o ./
           

解決

修改配置,改成fromelf --bin -o "[email protected]" "#L"。
fromelf --bin意思是使用fromelf.exe來生成bin檔案:
“–bin”: 該選項設定輸出bin檔案;
"-o"即“–output”: 該選項設定輸出檔案名和輸出檔案路徑;
L: 指.axf檔案的絕對位址;
$ @ # 這些符号都是指截取L中的一部分來使用;
“[email protected]”就是指在.axf檔案的目錄下生成一個與.axf檔案名稱相同的bin檔案;
           
keil常見警告、錯誤處理fromelf.exe

改名

最終生成的檔案名可以在:
連結檔案名(.axf)可以在KEIL5的options for target(魔術棒)Output選項下Name of Executable處修改
           
keil常見警告、錯誤處理fromelf.exe

繼續閱讀