MDK5生成.bin文件

MDK5生成.bin文件

在这里插入图片描述第一步:在MDK中打开自己的工程文件
在这里插入图片描述
第二步:勾上生成HXE文件的按钮,编译后会生出.axf文件
在这里插入图片描述第三步:选中然后点击选择文件,HEX生成Bin文件需要用到MDK自带的fromelf.exe程序,
所以去MDK安装文件夹"D:\Program Files\Keil_v5\ARM\ARMCC\bin\fromelf.exe" 选中该文件。
在这里插入图片描述
然后双击地址栏进行编辑
“D:\Program Files\Keil_v5\ARM\ARMCC\bin\fromelf.exe” --bin -o ./BlueToothLock/BlueToothLock.bin ./BlueToothLock/BlueToothLock.axf
在这里插入图片描述
容易出错的是加空格 [空格] --bin[空格] -o[空格]./……
另外 ./BlueToothLock/BlueToothLock.axf 这个地址一定是自己HXE文件输出的文件夹,如果不知道
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
可以查看HXE文件输出地址,这个地址很重要,关乎自己会不会编译 0 Error(s), 0 Warning(s)
最后再说一遍
“D:\Program Files\Keil_v5\ARM\ARMCC\bin\fromelf.exe” --bin -o ./BlueToothLock/BlueToothLock.bin ./BlueToothLock/BlueToothLock.axf
最后的.axf文件的地址一定要正确要不然会报错

如果上述操作都顺利编译一下
在这里插入图片描述
在这里插入图片描述
然后就可以去上面所述文件夹找到.bin文件
在这里插入图片描述 就这样祝大家撸码快乐!!!! 另 网上也有很多用HXE文件直接生成Bin文件的几K大小的小软件,感兴趣可以去了解一下。