1.设置keil输出hex和bin文件
1勾选创建HEX文件,2生成HEX名称,3生成相应HEX文件保存路径
图中2位置填写fromelf --bin --output ..\OBJ\ISE.bin ..\OBJ\ISE.axf ,我设置的HEX文件在OBJ文件夹下。
2.编写批处理文件copy.bat
新建一个文本文档,文件名称改为copy.bat,内容如下:
@echo off
::获取日期 将格式设置为:20110820
set datevar=%date:~0,4%%date:~5,2%%date:~8,2%
::获取时间中的小时 将格式设置为:24小时制
set timevar=%time:~0,2%
if /i %timevar% LSS 10 (
set timevar=0%time:~1,1%
)
::获取时间中的分、秒 将格式设置为:3220 ,表示 32分20秒
set timevar=%timevar%%time:~3,2%%time:~6,2%
@echo %datevar%%timevar%
copy ..\OBJ\ISE.hex ..\OBJ\NH4_LOC_V09%datevar%%timevar%.hex
copy ..\OBJ\ISE.bin ..\OBJ\NH4_LOC_V09%datevar%%timevar%.bin
上图15、16行ISE.hex,ISE.bin换成自己设置的文件名称,NH4_LOC_V09是修改后的名字
将copy.bat放在OBJ文件夹下按照下图配置,重新编译
注意OBJ文件夹的层级关系,第一层配置路径..\,第二层配置路径.\