文章目录
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工程文件所在目录下
-
脚本内容如下:
@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 ̄)づ╭❤~
如果有帮助到你,能点个赞吗?ღ( ´・ᴗ・` ) 比心