Keil实用小技巧 | Keil定制Hex文件名实现的方法
来源:嵌入式专栏 发布时间:2024-05-11
分享至微信
![](/_nuxt/img/wechaticon.317e48d.png)
![](https://img.icspec.com/article/e89b2b1c0f3e11ef9f3400163e1eb85a.jpeg)
Keil定制Hex文件名实现的方法
Keil定制Hex文件名实现的方法有很多,这里为大家讲述其中一种,通过bat批处理实现的方法。
这里是本教程使用bat文件的内容:
@echo off
@REM 可执行文件(Hex)文件名
set HEX_NAME=Demo
@REM 可执行文件(Hex)文件路径
set HEX_PATH=.\Objects
@REM 定制Hex输出路径
set OUTPUT_PATH=.\Output
@REM 软件版本文件路径
set VERSION_FILE_PATH=..\App\main.c
@REM 软件版本字符串的格式
set SOFTWARE_VERSION="#define SOFTWARE_VERSION"
@REM 获取系统日期和时间
set YEAR=%DATE:~2,2%
set MONTH=%DATE:~5,2%
set DAY=%DATE:~8,2%
set HOUR=%TIME:~0,2%
set MINUTE=%TIME:~3,2%
set SECOND=%TIME:~6,2%
set CURRENT_DATE=%YEAR%%MONTH%%DAY%_%HOUR%%MINUTE%%SECOND%
@REM 获取软件版本
for /f "tokens=3 delims= " %%i in ('findstr /C:%SOFTWARE_VERSION% %VERSION_FILE_PATH%') do set SW_Ver=%%i
set SW_Ver=%SW_Ver:~1,-1%
@REM 定制Hex文件名
set output_file_name=%HEX_NAME%_V%SW_Ver%_%CURRENT_DATE%
@REM 显示并复制Hex文件
echo "Output hex file: %OUTPUT_PATH%\%output_file_name%.hex"
copy %HEX_PATH%\%HEX_NAME%.hex %OUTPUT_PATH%\%output_file_name%.hex
exit
提示:这里的内容可以根据自己项目情况进行修改,这里只是为了方便说明,整理的一个份简单的bat内容。
详述bat批处理文件的内容
bat批处理文件我把它分为两块,上面一块是根据自己项目情况,需要进行修改。而下面部分可以不用修改。
@REM 可执行文件(Hex)文件名
set HEX_NAME=Demo
@REM 可执行文件(Hex)文件路径
set HEX_PATH=.\Objects
@REM 定制Hex输出路径
set OUTPUT_PATH=.\Output
@REM 软件版本文件路径
set VERSION_FILE_PATH=..\App\main.c
@REM 软件版本字符串的格式
set SOFTWARE_VERSION="#define SOFTWARE_VERSION"
@REM 获取系统日期和时间
set YEAR=%DATE:~2,2%
set MONTH=%DATE:~5,2%
set DAY=%DATE:~8,2%
set HOUR=%TIME:~0,2%
set MINUTE=%TIME:~3,2%
set SECOND=%TIME:~6,2%
set CURRENT_DATE=%YEAR%%MONTH%%DAY%_%HOUR%%MINUTE%%SECOND%
@REM 获取软件版本
for /f "tokens=3 delims= " %%i in ('findstr /C:%SOFTWARE_VERSION% %VERSION_FILE_PATH%') do set SW_Ver=%%i
set SW_Ver=%SW_Ver:~1,-1%
@REM 定制Hex文件名
set output_file_name=%HEX_NAME%_V%SW_Ver%_%CURRENT_DATE%
@REM 显示并复制Hex文件
echo "Output hex file: %OUTPUT_PATH%\%output_file_name%.hex"
copy%HEX_PATH%\%HEX_NAME%.hex%OUTPUT_PATH%\%output_file_name%.hex
[ 新闻来源:嵌入式专栏,更多精彩资讯请下载icspec App。如对本稿件有异议,请联系微信客服specltkj]
存入云盘 收藏
举报
全部评论
暂无评论哦,快来评论一下吧!
![](https://img.icspec.com/common/images/artbrand.png)
![](https://img.icspec.com/xxt/avatar/9e8c32953d3a4ac887530700d0df3e22.png)
嵌入式专栏
作者黄工【strongerHuang】,专注分享嵌入式软件、硬件、工具等相关内容,通过专栏形式精选并整理更多嵌入式相关教程。
查看更多
相关文章
Keil实用小技巧 | Keil定制Bin文件名
2024-05-21
Keil实用小技巧 | Keil 输出bin文件实现的方法
2024-05-11
Keil实用小技巧 | Keil修改黑色主题
2024-05-11
Keil实用小技巧 | Keil利用AStyle插件格式化代码
2024-05-11
Keil实用小技巧 | Keil如何适配4K显示器?
2024-05-11
热门搜索