【Eclipse for IAR】使用 Eclipse 编写 IAR 程序

来源:互联网 发布:蝴蝶恶作剧软件 编辑:程序博客网 时间:2024/05/17 04:34

一、前言

现在嵌入式工程师编写 MCU 程序时,多数 IDE 用的都是 IAR。然而,用过的都知道,IAR 在编辑代码方面的表现非常糟糕!没有代码自动补全、语法错误提示、快速跳转到定义等等功能,导致很大一部分人,使用 Source Insight + IAR 的方式,用 Source Insight 看代码写代码,用 IAR 编译调试。

Source Insight 的表现已经很不错了,然而博主以前更习惯用 Eclipse、Qt Creator、Visual Studio 等高级 IDE 进行开发,因此,有一天突然想到,能不能使用高级的 IDE 开发 IAR 程序?

仔细想想,我们只需要使用更高级的“编辑器”来写代码就好,仅用 IAR 当“编译器”来使用就可以了,这么一想,其实所有的文本编辑器如:记事本、Ultra Edit、Source Insight、Eclipse、Visual Studio 等等理论上都可以这么干……

其实很多牛人都想到了这个问题,因此,开发出了 Eclipse 的 IAR 插件!安装这个插件后,可以在 Eclipse 中新建 IAR 工程、导入已有的 IAR 工程、甚至是直接编译调试 IAR 程序!!

二、前期准备

  • IAR Embedded Workbench for ARM v7.40.3
  • JDK 1.7.0_79
  • Eclipse 4.5 Mars

以上是博主的环境,搭配 Win 7 64 位,还需要有网络,因为要在线下载插件。另外,虽然是 Eclipse 的 IAR 插件,但是还必须先安装 IAR 原版程序才行,因为 Eclipse 需要调用原版程序中的某些文件,比如 IAR 自带的各种芯片的头文件等等。

三、配置环境

这里不赘述安装 IAR 和 Eclipse 的步骤了,直接从安装 Eclipse for IAR 插件开始。

注:此插件是 2014-9-23 发布的,支持 Eclipse 3.7.2 及后续版本,详情请参见:
http://eclipse-update.iar.com/

1、安装 IAR Plugin Manger

打开 Eclipse,点击 “Help”->”Install New Software…”,在 “Work with” 处填写网址:
http://eclipse-update.iar.com/plugin-manager/1.0
点击 “Add…”->”OK”,等待搜索到软件,按下图勾选:

IAR Plugin Manger

一路 Next、Accept 后,等待安装完成。

2、安装 IAR Plugin

点击 “Help”->”IAR Embedded Workbench plugin manager…”,如图选择 IAR 插件版本,及 IAR 路径:

IAR Plugin Manger

等待很长一段时间后,出现如下界面:

IAR Plugin Manger

按图中红色标示选择后,默认会找到你的 IAR 安装路径,然后点击 “Install”,一路 Next,等待安装完成。

IAR Plugin Manger

四、导入 IAR 工程

这里先不阐述如何新建 IAR 工程,我个人比较喜欢在 IAR 中建工程,然后使用 Eclipse 进行导入。

打开 Eclipse,右键选择 “Import…”,选择 IAR 工程文件:

Import IAR Project

建议在导入时选择 “Skip Build”,跳过构建环节,能够省下很多时间,成功导入后,出现如图源码结构:

IAR Project

需要注意的是,这时候 Includes 不全,导致打开源码文件会出现各种找不到符号的错误:

Error

这时候需要右键工程,选 “Properties”,点到如图的位置,什么都不用改:

Properties

点击 “OK”,发现源码树的 Includes 补全了,这时候也没有错误提示了:

OK

注:这里不太方便透露项目的名字……

五、使用技巧:

前提:使用 IAR 配置工程、建立源码结构、设置编译参数等,不要在 Eclipse 中设置!Eclipse 仅作为编辑器使用。

这里提示两个使用技巧:

1、当你在 IAR 中加入了新文件等等,Eclipse 不会自动同步,但是千万不要手动自己在 Eclipse 中做修改,只需要右键工程,选 “Update Imported Project” 即可实现 Eclipse 自动同步:

Update

2、当你同步完之后,有时候会出现源码中一个变量明明有定义,但是 Eclipse 解析找不到,提示你红色错误,这时候只需要右键工程,选 “Index”->”Rebuild” 即可:

Rebuild

1 0
原创粉丝点击