IARWizard是一个IAR项目管理辅助工具,提供如下功能:

  1. 一键更新项目include路径;

  2. 一键更新项目文件树;

  3. 项目版本降级(目前仅高于8.40.2的版本降到8.40.2);

  4. 打包.a静态链接库。

下载:https://gitee.com/talonshaw/iar_wizard/releases

基本使用说明

软件以项目的方式组织,下面称为IARWizard项目,其文件格式为.iaprj​​。前四个图标为项目管理相关,依次是打开项目、新建项目、编辑项目、最近项目。

新建项目

填写IAR项目.ewp文件路径及代码目录,保存即可。

更新IAR项目文件树及include

软件主界面勾选要更新的内容,点击更新按钮:

打包静态链接库

点击打包按钮(菜单栏第5个图标),再弹出的界面输入打包文件信息,点击打包按钮。

打包成功一次后,会记忆打包信息,下次打开IARWizard项目可直接从左侧列表选择并打包,无需重复填写打包信息。

注意:对于IAR项目中已经exclude的文件,打包时会自动排除。

项目版本降级

点击降级按钮(菜单栏第6个图标)

点击转换即可,输出信息:

原理很简单,其实版本不兼容只是ewp文件中记录的版本号不同,只需修改几个字段到相应的版本号即可。上述版本降级可以看到修改的字段内容。

那么怎么精确的知道降级需要修改哪些字段呢?使用新版本IAR打开旧版本项目,IAR会自动转换项目到新版本,然后对比一下项目升级后ewp文件变化的字段,即为降级需要修改的字段。

修改完ewp,切记要删除ewt文件(ewt是编译记录文件,可以删除),然后即可正常打开项目。