天天看点

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

继续阅读