MounRiver Studio在编译后执行bat批处理文件

5 篇文章 0 订阅
3 篇文章 0 订阅

1.在工程中添加构建后步骤(post-build)

如图在IDE这里进行指令添加
在这里插入图片描述

注意这里添加指令要使用“&”,如下
这里我使用上篇说到的hex2bin.exe 用法,使用批处理文件将 hex 文件转为 bin 文件的bat文件测试下。
我在工程中添加了tools文件夹
在这里插入图片描述

“前面的指令” & cmd /c "..\tools\test-hex2bin.bat"

这里其实我已经通过设置实现了编译生成hex、bin文件了,手动添加个批处理文件的指令测试下

${cross_prefix}${cross_objcopy}${cross_suffix} -O ihex "${ProjName}.elf" "${ProjName}.hex" && ${cross_prefix}${cross_objcopy}${cross_suffix} -O binary "${ProjName}.elf" "${ProjName}.bin" && cmd /c "${ProjName}\tools\hex2bin" &&  ${cross_prefix}${cross_objcopy}${cross_suffix} -O ihex "${ProjName}.elf" "${ProjName}.hex" && ${cross_prefix}${cross_objcopy}${cross_suffix} -O binary "${ProjName}.elf" "${ProjName}.bin" && cmd /c "${ProjName}\tools\test-hex2bin" &&  ${cross_prefix}${cross_objcopy}${cross_suffix} -O ihex "${ProjName}.elf" "${ProjName}.hex" && ${cross_prefix}${cross_objcopy}${cross_suffix} -O binary "${ProjName}.elf" "${ProjName}.bin" && cmd /c "${workspace_loc:/${ProjName}/tools/test-hex2bin.bat}" &&  ${cross_prefix}${cross_objcopy}${cross_suffix} -O ihex "${ProjName}.elf" "${ProjName}.hex" && ${cross_prefix}${cross_objcopy}${cross_suffix} -O binary "${ProjName}.elf" "${ProjName}.bin" & cmd /c "..\tools\test-hex2bin.bat"

扩展:MRS可以在这里设置生成hex、bin
在这里插入图片描述

2. 测试

在这里插入图片描述
在这里插入图片描述
可以看到默认是在当前工程的obj文件夹下执行的bat指令,所以test-hex2bin.bat中的内容需要修改下:

copy *.hex ..\tools\output.hex
..\tools\hex2bin -b -c ..\tools\output.hex

这样就简单实现了MounRiver Studio在编译后执行bat批处理文件

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值