# MergeHex
#### 介绍
用于合并hex文件的小工具,通过批处理脚本调用传参,在MDK中,可以在魔术棒的User选项卡设置编译后调用批处理脚本,使用起来非常方便.
#### 文件说明
1. main.c :为 mergeHEX.exe源码;
2. mergeHEX.exe :为main.c生成的可执行文件,可以直接使用;
3. merge_hex.bat :为批处理文件,用于调用mergeHEX.exe,并传入文件路径参数(文件路径只能使用相对路径,且总路径长度不能大于2048个字节);
#### 使用说明
1. 将merge_hex.bat与mergeHEX.exe与keil工程文件放在同一个目录,如图:
![输入图片说明](https://images.gitee.com/uploads/images/2020/1225/161545_da10ea94_8325947.png "屏幕截图.png")
2. 对merge_hex.bat文件进行自定义,主要是将hex文件路径改成自己工程对应的文件路径,"..\"表示当前目录的上级目录,参数含义见图:
![输入图片说明](https://images.gitee.com/uploads/images/2020/1225/163150_bd06cc93_8325947.png "屏幕截图.png")
3. 在keil中设置调用merge_hex.bat,图中示例为merge_hex.bat,在后边加入一个空格,并加上一个参数 @L,"@L"为keil内变量,代表的是当前target
![输入图片说明](https://images.gitee.com/uploads/images/2020/1225/163436_e0af7dfb_8325947.png "屏幕截图.png")
4. 合并成功会在keil的Build Output打印出以下信息.
![输入图片说明](https://images.gitee.com/uploads/images/2020/1225/163908_33bb7ef9_8325947.png "屏幕截图.png")
#### 参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request
#### 特技
1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md
2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com)
3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目
4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help)
6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)