Keil实用小技巧 | Keil定制Bin文件名
来源:嵌入式专栏 发布时间:2024-05-21
分享至微信
![](/_nuxt/img/wechaticon.317e48d.png)
![](https://img.icspec.com/article/d396f68a171b11efa1b300163e1eb85a.jpeg)
@echooff
@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
Keil定制Bin文件名实现的方法
@REM 转换并定制Bin文件名
C:\Keil_v5\ARM\ARMCLANG\bin\fromelf.exe--bin%HEX_PATH%\%HEX_NAME%.axf--output%OUTPUT_PATH%\%output_file_name%.bin
C:\Keil_v5\ARM\ARMCLANG\bin\fromelf.exe
--bin --output
%OUTPUT_PATH%\%output_file_name%.bin
%HEX_PATH%\%HEX_NAME%.axf
这条指令的意思就是:利用(fromelf.exe)这个工具,将axf文件转换成bin文件。
优化改进
细心的网友肯定发现了,我们这里bat文件的内容还有待优化。
比如增加的这条指令的路径,可以这样一分为二,提取出来,方便配置。
[ 新闻来源:嵌入式专栏,更多精彩资讯请下载icspec App。如对本稿件有异议,请联系微信客服specltkj]
存入云盘 收藏
举报
全部评论
暂无评论哦,快来评论一下吧!
![](https://img.icspec.com/common/images/artbrand.png)
![](https://img.icspec.com/xxt/avatar/9e8c32953d3a4ac887530700d0df3e22.png)
嵌入式专栏
作者黄工【strongerHuang】,专注分享嵌入式软件、硬件、工具等相关内容,通过专栏形式精选并整理更多嵌入式相关教程。
查看更多
相关文章
Keil实用小技巧 | Keil定制Hex文件名实现的方法
2024-05-11
Keil实用小技巧 | Keil 输出bin文件实现的方法
2024-05-11
Keil实用小技巧 | Keil修改黑色主题
2024-05-11
Keil实用小技巧 | Keil利用AStyle插件格式化代码
2024-05-11
Keil实用小技巧 | Keil如何适配4K显示器?
2024-05-11
热门搜索