Keil生成并指定Bin和Hex文件的存放路径 - 附详细操作图文


1 前言

  • 每次Keil编译工程之后,要在“Objects”一堆文件里面查找Hex 和 Bin文件很不方便,下面介绍Keil生成并指定Bin和Hex文件存放路径的详细方法。

2 配置 - Options for Target → Output

  • 点击魔术棒"Options for Target" → 单击" Output " → 按下面截图所示配置
    在这里插入图片描述
    在这里插入图片描述

3 生成Bin / Hex文件

3.1 方式1:不指定路径 - 默认文件夹“Objects”

  • 点击魔术棒"Options for Target" → 单击“User” → 按下面截图所示配置,配置完成后→ 点击"Build"编译 → 生成Bin / Hex文件
  • 复制并输入以下内容
    
    fromelf --bin -o "$L@L.bin" "#L
    
    
    在这里插入图片描述
    在这里插入图片描述

3.2 方式2:指定路径 - 自定义文件夹“HexBin”

3.2.1 编写脚本 - “HexBin.bat”

  • 此脚本要放在 keil工程文件所在目录下

  • 脚本下载链接:《Keil生成并指定Bin和Hex文件的存放路径-脚本文件)》

  • 脚本内容如下:

    
    @echo off
    ::创建输出文件夹 HexBin
    if not exist HexBin (mkdir HexBin)
    ::设置fromelf.exe位置
    set exe_location=%~1ARM\ARMCC\bin\fromelf.exe
    ::设置.axf文件的位置
    set obj_location=%2
    ::获取工程名
    set project_name=%3
    ::设置.axf文件所在目录路径
    set obj_path=%4
    ::设置输出后的文件名
    set output_name=%project_name%
    ::将bin文件生成到HexBin文件夹  >nul屏蔽成功命令
    %exe_location% --bin -o .\HexBin\%output_name%.bin %obj_location% >nul
    ::将hex文件重命名
    ren %obj_path%%project_name%.hex %output_name%.hex >nul
    ::将hex文件复制到HexBin文件夹
    move %obj_path%%output_name%.hex .\HexBin >nul
    
    
  • 注意:如果编译报错,把脚本内中文全部删除,只保留命令

3.2.2 配置 - Options for Target → User

  • 复制并输入以下内容
    
    .\HexBin.bat $K !L @L $L
    
    
    在这里插入图片描述
    在这里插入图片描述
  • 欢迎纠正,(づ ̄3 ̄)づ╭❤~
    如果有帮助到你,能点个赞吗?ღ( ´・ᴗ・` ) 比心
  • 99
    点赞
  • 269
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 17
    评论
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力的小肥丸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值