Keil中编译生成bin文件的方法

Keil中编译生成bin文件的方法

  本人在学习中需要将程序编译后生成bin文件,再通过XModem与单片机传输,故以本文记录一下keil中编译生成bin文件的方法。

  如下图所示,打开keil中的魔术棒并按顺序进行以下配置,User Command中需要填写的指令也已经放在了下方:

在这里插入图片描述

fromelf --bin -output=..\OBJ\Template.bin ..\OBJ\Template.axf

  不知道会不会有读者出现错误的可能,所以把fromelf指令的完整路径也贴上,可以在自己的Keil安装路径内找到,笔者测试两个指令都能正常生成bin文件

D:\Keil\Core\ARM\ARM_Compiler_5.06u7\bin\fromelf.exe --bin --output=..\OBJ\Template.bin ..\OBJ\Template.axf
“…\OBJ\Template.bin”参数“…\OBJ\”是生成的二进制文件存放的位置,“Template”可以更改为任意名称
“…\OBJ\Template.axf”参数表示生成bin文件所需的axf文件的位置,每个人的工程配置不同,可以在魔术棒的下列位置处看到自己项目的中间文件保存的位置,找到这个arf文件,并把生成的二进制文件保存位置也设置在此。

   中间文件保存的位置:
在这里插入图片描述

  •   这里用到的都是相对路径,官方资料里没写明以哪里为地址参照,参考我的工程目录树状图(Windows终端下tree /f > tree.txt指令,打印树状图信息并存入tree.txt文件),我认为是以Template.uvprojx这个project文件为参照

在这里插入图片描述

  •   再贴上官方资料中的生成二进制文件的介绍

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值