3.4AR-EWARM安装及配置

 

IAR Embedded Workbench是瑞典IAR Systems公司为微处理器开发的一个集成开发环境,支持C51,ARM,AVR,MSP430等芯片内核平台。

 

3.4.1IAR安装

在ZigBee开发套件Creek-ZB-PK提供的资料内找到“\工具及软件\EWARM-CD- 7804-12495.exe”安装文件,或到IAR网站下载。

点击安装文件EWARM-CD-7804-12495.exe开始安装,如下图所示。

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第1张图片

耐心等待解压完成,如下图所示。

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第2张图片

点击“Install IAR Embedded Workbench”,开始安装IAR,如下图所示。

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第3张图片

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第4张图片

点击“Next”开始进行安装,在下列的安装过程,使用默认安装即可,点击“Next”进入下一步。

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第5张图片

注:在安装过程有一步选择比较关键,由于IAR安装需要比较大的磁盘空间,需要确保安装到的磁盘内有足够的空闲空间。

我们建议不要安装到C盘上,建议安装到D或E盘,直接在安装路径上修改盘符即可。

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第6张图片 芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第7张图片 芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第8张图片

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第9张图片   芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第10张图片

由于IAR安装需要一段时间,请耐心等待其安装完成。安装过程如果出现如下提示,点击“是(Y)”,继续安装。

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第11张图片

完成安装后,点击“Finish”来完成安装。

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第12张图片

 

3.4.2IAR自带驱动安装

 

完成安装后,IAR会自动启动,IAR启动后,会自动安装一些驱动,如下图所示,点击安装即可。在安装驱动过程中会出现多个安装,所有都是点击同意安装即可

clip_image016芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第13张图片芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第14张图片

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第15张图片芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第16张图片

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第17张图片芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第18张图片

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第19张图片芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第20张图片芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第21张图片芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第22张图片

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第23张图片芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第24张图片芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第25张图片

点击“Close”完成安装。

 

3.4.3IAR注册

在启动IAR后,同时也会出现如下提示,按要求输入IAR的产品序列号完成注册即可。

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第26张图片

IAR的产品序列号可以通过线下购买,IAR官网在线购买等多种方式获得。

 

注:如果不输入IAR产品序列号或没有注册成功,将会无法使用IAR编译工程,出现错误提示。

 

完成注册,点击“Help”菜单,选择“License manager…”,如下图所示。

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第27张图片

进入序列号管理界面如下图所示,表明IAR注册成功。

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第28张图片

 

3.4.4试用版IAR下载(30天)

打开https://www.silabs.com/support网页,找“Contact Support”,如下图所示,点击进入。

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第29张图片

此时需要使用芯科的帐号进行登录,如下图所示。

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第30张图片

登录进去后,点击“Software Releases”,下拉菜单中选择“Latest EmberZNet Software”,点击“GO”,如下图所示。

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第31张图片

选择“IAR Embedded Workbench for ARM, v…”并点击进入,如下图所示。

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第32张图片

点击“http://links.iar.com/silabs/ewarm/8301”进入,如下图所示。

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第33张图片

点击“Open”,开始下载试用版IAR。

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第34张图片

点击“下载”,开始下载,下载的时间将会取决于你的网络状况,请耐心等待。

下载完成后,按3.4.1节的介绍进行安装。

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第35张图片

 

选择“register with IAR Systems to get an evaluation license”,获取30天试用license。

 

3.5打开ZigBee例程工程

注:为什么需要在Simplicity Studio生成工程,然后导入到IAR上编译呢?芯科是这样解释的:

 

Note that if you are compiling the example for a part with less than 512 kB, such as the EFR32xG1(我们开发套件使用的EFR32MG1B132 F256GM48), or you are compiling the Dynamic Multiprotocol Light or Switch with Micrium examples, you must use IAR

 

使用IAR打开ZigBee例程,首先需要按3.3节的介绍,使用Simplicity Studio先导入CLI例程。

 

注:本节介绍的操作必须先完成3.2和3.3节介绍的操作。

 

打开工程所在路径,如下图所示。

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第36张图片

分别把Coord-postbuild.bat和Coord-prebuild.bat等2个文件复制到“Coord”文件夹内。

 

注:复制文件前必须先完成3.2和3.3节介绍的操作。

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第37张图片

在Coord文件夹内,找到“Coord.eww”文件,使用IAR打开,如下图所示。

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第38张图片   芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第39张图片

点击“clip_image062”重新编译工程,如下图所示。

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第40张图片   芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第41张图片

 

至此完成CLI程序的Coord工程在IAR的编译。下一步就是下载工程至开发套件内,请查阅3.6节的介绍。

 

按Coord工程同样的方法,把Router工程使用IAR进行编译。

分别把Router-postbuild.bat和Router-prebuild.bat等2个文件复制到“Router”文件夹内。

注:复制文件前必须先完成3.2和3.3节介绍的操作。

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第42张图片

在Router文件夹内,找到“Router.eww”文件,使用IAR打开并编译,如下图所示。

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第43张图片

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3_第44张图片

至此完成CLI程序的Router工程在IAR的编译。下一步就是下载工程至开发套件内,请查阅下一节的介绍。