IAR postbuild批处理文件调用

时间:2018-08-20 18:18:28

标签: batch-file cmd iar

我对使用IAR嵌入式工作台IDE ARM 7.60.2有疑问

我有一个运行的批处理文件,它生成2个文件。当我单击此sample.bat时,它工作正常,因此我尝试在IAR的postbuild选项中实现它:options -> 构建操作并键入以下内容:

cmd /c "directory....\sample.bat"

最终发生的事情是它运行了,但是生成的文件不完整并且具有错误的命名方案。

这个问题的怪异解决方法是,我将"cmd /c "directory....\sample.bat"行复制到txt文件中并将其命名为temp.bat,现在将其插入到postbuild命令中:cmd /c "directory....\temp.bat"

这似乎在调用时会生成正确的文件名,其工作方式与手动运行sample.bat相同

我不知道为什么会这样,因为我不确定问题是出在IAR还是我的 .bat 文件本身。

非常感谢任何输入。

1 个答案:

答案 0 :(得分:0)

这就是我如何让IAR为我成功运行后期构建步骤

在IDE中,我输入: $ PROJ_DIR $ \ src \ postbuild.bat $ PROJ_DIR $

然后在bat文件中编写: %1 \ src \ myExe.exe / i%1 \ fw.hex

这将运行位于项目文件子文件夹src中的batfile postbuild。

然后,此bat文件将启动myExe,该文件也位于同一文件夹中,然后提供参数/ i和\ fw.hex跟随的项目文件夹