STM32调试过程中遇到BIN文件生成问题记录

    xiaoxiao2021-03-25  153

    项目需要,同事拷贝给一份STM32的程序,在自己电脑上全编译时,结果没有像往常一样出现最后error warning 等结果,而是出现了after Build - User command #1:.xxxxx.bat

    并且弹出了一个windows下的cmd执行框。

    然后就有点疑惑了,然后查。。。。

    发现在option for target xxx的user选项下的Run user program after build/rebuild下的Run #1下的配置不对,这个的配置是用KEIL自带的fromelf.exe软件将keil默认生成的HEX和AXF文件转换生成BIN文件的。

    因此,要输出BIN文件,需要在这个位置进行配置。输出的BIN文件的位置由OUTPUT选项下的输出文件位置决定。

    说下BIN输出的具体配置,在Run #1输入框内:

    一个大体的输入形式为:C:\Keil_v4\ARM\ARMCC\bin\fromelf.exe --bin -o ./output/***.bin ./output/***.axf

    1.C:\Keil_v4\ARM\ARMCC\bin\fromelf.exe 是fromelf.exe 路径,这里可以直接输入fromelf,不用配置具体的路径;

    2.--bin -o ./output/***.bin配置输出BIN文件的位置和名字,名字可以随意改;

    3../output/***.axf配置AXF文件的位置,需要注意的是axf文件的名字需要和output选项下Name of Executable一致。

    转载请注明原文地址: https://ju.6miu.com/read-2927.html

    最新回复(0)