迪文科技论坛

 找回密码
 立即注册
搜索
查看: 167|回复: 1

【分享】分享几个实用脚本,包括hex转bin,自动拷贝bin

[复制链接]

1

主题

14

回帖

189

积分

注册会员

Rank: 2

积分
189
发表于 2024-2-21 20:13:58 | 显示全部楼层 |阅读模式
本帖最后由 hicccp 于 2024-2-23 14:37 编辑

分享几个实用脚本,包括hex转bin,自动拷贝bin,清除keil记录


hextobin.bat和copy.bat使用方法如图所示:


clslist.bat根据需要双击即可,也可以按上述方法使用

注意:
  • 如果.bat文件不是在根目录(和.uvproj同一级),需要对应修改,例如hextobin.bat放在bat文件夹下,则改成 .\bat\hextobin.bat
  • srec_cat.exe 需放在.hex的同一目录下,hextobin.bat需要调用此程序生成bin;这里 .hex文件在objects目录下,则bat文件里写的是cd objects
  • copy.bat文件里的set GenFolder=D:\DWIN_SET为设置文件夹位置,根据需要将D改成具体盘符,DWIN_SET 也可以改成其他名字

1.hextobin.bat
将编译生成的hex文件转换成二进制bin文件,方便sd卡烧录
cd objects
srec_cat.exe T5L51.hex -Intel -o T5L51.bin -Binary
echo.

2.copy.bat
把生成的bin文件自动拷贝到指定文件夹下(覆盖原有同名文件),如果文件夹不存在则创建该文件夹并执行拷贝,方便SD卡下载,如果待拷贝文件不在objects里则需对应修改
@echo off
set GenFolder=D:\DWIN_SET
if not exist %GenFolder% (
        md %GenFolder%
)
copy /y  .\objects\T5L51.bin d:\DWIN_SET\T5L51.bin

3.clslist.bat
清除注册表里Keil的File和Projects记录信息(强迫症福音),针对默认安装在C盘的keil有效,其他安装目录未测试,需要执行WIN + R,输入regedit,找到如下类似信息:(更新:增加删除搜索记录)
HKEY_CURRENT_USER\SOFTWARE\Keil\礦ision5\Recent Projects
HKEY_CURRENT_USER\SOFTWARE\Keil\礦ision5\Recent File List

HKEY_CURRENT_USER\SOFTWARE\Keil\礦ision5\Settings\Find
然后修改对应的地址


@echo off
reg delete "HKEY_CURRENT_USER\SOFTWARE\Keil\礦ision5\Recent File List" /va /f
reg delete "HKEY_CURRENT_USER\SOFTWARE\Keil\礦ision5\Recent Projects" /va /f
reg delete "HKEY_CURRENT_USER\SOFTWARE\Keil\礦ision5\Settings\Find" /va /f
echo.




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

1

主题

5

回帖

284

积分

中级会员

Rank: 3Rank: 3

积分
284
发表于 2024-2-22 15:53:08 | 显示全部楼层
泰裤辣,点赞
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-4-28 03:08 , Processed in 0.093676 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表