一、问题来源
想要修改keil自动生成的OUTput.hex名称为output.hex,发现修改后,保存,仍然会恢复成OUTput.hex。 (KEIL版本v5.26.2.0)
二、解决方案
1、找到参数修改位置“Name of Executable”[方法:options for Target ‘prjMy’ - Output],发现名称为“OUTput”;
2、将该参数修改为与OUTput完全不同的名字,比如AAA,然后点OK,保存;
3、再次打开将参数修改为output即可。
写在后面
如果想要生成output.bin的话,需要在USER选项卡中的【After Bulild/Rebuild】参数处更改。添加的代码如下:
√ Run#1 : fromelf --bin --output .\output.bin .\Flash\Obj\OUTput.axf
----------------补充----------------------------------
生成的bin文件发现都是旧版本,发现\Flash\Obj\OUTput.axf也需要同步修改为\Flash\Obj\output.axf
分析:fromelf命令作用是将*.axf转换为*.bin文件的,上次使用的仍然是旧的*.axf,故造成这个错误