大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
KEIL MDK生成bin文件的两种方法:
生成bin文件的设置路径:
Keil -> Option for Target -> User -> After Build/Rebuild -> Run #1(勾上) -> 输入bin文件的生成方式
bin文件的生成都是通过fromelf.exe来实现的,fromelf.exe一般在Keil的安装路径下:
例:D:\Keil\ARM\ARMCC\bin\fromelf.exe
这里又区分相对路径和绝对路径两种:
例:一个工程需要生成的文件名为 test_app,
1、Keil -> Option for Target -> Output -> Select Folder for Objects -> 选择文件生成路径 (例:output )
2、Keil -> Option for Target -> Output -> Name of Executable -> test_app(生成.hex 和 .axf文件)
1、生成方式 -> 绝对路径
D:\Keil\ARM\ARMCC\bin\fromelf.exe --bin -o ./output/test_app.bin ./output/test_app.axf"
上面这个就是根据 output 文件夹下的test_app.axf文件生成test_app.bin文件,并放在output文件夹下。
.axf文件的名称和路径需要和Name of Executable的名字和路径一样,.bin文件名可以自定义。
如果有拷贝到其他电脑上,发生路径变化就需要重新填写正确的路径。
2、生成方式 -> 相对路径
$K\ARM\ARMCC\bin\fromelf.exe --bin --output=@L.bin !L
上面这个是在当前xxx.uvprojx项目目录下,可以看打一个bin文件
如果希望生成.bin文件输出在当前工程下的指定目录,比如Bin文件夹,可如下操作:
$K\ARM\ARMCC\bin\fromelf.exe --bin --output=Bin\@L.bin !L
Key Code | Description |
---|---|
$ | 扩展为 指定文件的路径名 |
@ | 文件名:如Output -> Name of Exectable -> 文件名(例:test_app) |
! | 当前目录下的扩展路径!L 编译(Build)后,就是 .\obj\xx.axf文件 |
File Code | Description |
---|---|
K | keil develop chaintool 工具链(fromelf.exe) |
L | Linker output file L.bin 编译后,生成的就是最终的xx.bin文件 |
符号描述详见:
http://www.keil.com/support/man/docs/uv4/uv4_ut_keysequence.htm
转载:
https://blog.csdn.net/nich2009/article/details/81124691
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/179920.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...