芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3
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开始安装,如下图所示。
耐心等待解压完成,如下图所示。
点击“Install IAR Embedded Workbench”,开始安装IAR,如下图所示。
点击“Next”开始进行安装,在下列的安装过程,使用默认安装即可,点击“Next”进入下一步。
注:在安装过程有一步选择比较关键,由于IAR安装需要比较大的磁盘空间,需要确保安装到的磁盘内有足够的空闲空间。
我们建议不要安装到C盘上,建议安装到D或E盘,直接在安装路径上修改盘符即可。
由于IAR安装需要一段时间,请耐心等待其安装完成。安装过程如果出现如下提示,点击“是(Y)”,继续安装。
完成安装后,点击“Finish”来完成安装。
3.4.2IAR自带驱动安装
完成安装后,IAR会自动启动,IAR启动后,会自动安装一些驱动,如下图所示,点击安装即可。在安装驱动过程中会出现多个安装,所有都是点击同意安装即可。
点击“Close”完成安装。
3.4.3IAR注册
在启动IAR后,同时也会出现如下提示,按要求输入IAR的产品序列号完成注册即可。
IAR的产品序列号可以通过线下购买,IAR官网在线购买等多种方式获得。
注:如果不输入IAR产品序列号或没有注册成功,将会无法使用IAR编译工程,出现错误提示。
完成注册,点击“Help”菜单,选择“License manager…”,如下图所示。
进入序列号管理界面如下图所示,表明IAR注册成功。
3.4.4试用版IAR下载(30天)
打开https://www.silabs.com/support网页,找“Contact Support”,如下图所示,点击进入。
此时需要使用芯科的帐号进行登录,如下图所示。
登录进去后,点击“Software Releases”,下拉菜单中选择“Latest EmberZNet Software”,点击“GO”,如下图所示。
选择“IAR Embedded Workbench for ARM, v…”并点击进入,如下图所示。
点击“http://links.iar.com/silabs/ewarm/8301”进入,如下图所示。
点击“Open”,开始下载试用版IAR。
点击“下载”,开始下载,下载的时间将会取决于你的网络状况,请耐心等待。
下载完成后,按3.4.1节的介绍进行安装。
选择“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节介绍的操作。
打开工程所在路径,如下图所示。
分别把Coord-postbuild.bat和Coord-prebuild.bat等2个文件复制到“Coord”文件夹内。
注:复制文件前必须先完成3.2和3.3节介绍的操作。
在Coord文件夹内,找到“Coord.eww”文件,使用IAR打开,如下图所示。
点击“”重新编译工程,如下图所示。
至此完成CLI程序的Coord工程在IAR的编译。下一步就是下载工程至开发套件内,请查阅3.6节的介绍。
按Coord工程同样的方法,把Router工程使用IAR进行编译。
分别把Router-postbuild.bat和Router-prebuild.bat等2个文件复制到“Router”文件夹内。
注:复制文件前必须先完成3.2和3.3节介绍的操作。
在Router文件夹内,找到“Router.eww”文件,使用IAR打开并编译,如下图所示。
至此完成CLI程序的Router工程在IAR的编译。下一步就是下载工程至开发套件内,请查阅下一节的介绍。
芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3相关推荐
- 芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建1
3.1 Simplicity Studio安装及配置 Simplicity Studio是一个基于Eclipse的免费集成开发环境(IDE),是由芯科实验室提供的增值工具集合.它的主要目标是减少开发时 ...
- 芯科EmberZNet_ZigBee3.0_EFR32MG开发日记一:ZigBee3.0解决方案选型
A.ZigBee芯片方案选型 选项 Silicon Labs TI Nordic 型号 EFR32MG CC2652R nRF52840 内核 Cortex-M4 Cortex-M4 Cortex-M ...
- 芯科EmberZNet_ZigBee3.0_EFR32MG开发日记五:新建EmberZNet工程1
1硬件准备 把JLink仿真器20P数据线正确安插在ZigBee开发套件的液晶底板上,ZigBee模块及任意一块传感器模块正确安插在液晶底板上.通过USB线把仿真器与计算机连接起来. 2新建工程实验 ...
- 芯科EmberZNet_ZigBee3.0_EFR32MG开发日记四:ZigBee例程下载至开发套件
检查硬件连接 把JLink仿真器20P数据线正确安插在ZigBee开发套件的液晶底板上,ZigBee模块及任意一块传感器模块正确安插在液晶底板上.通过USB线把仿真器与计算机连接起来. 在Simpli ...
- 芯科EmberZNet_ZigBee3.0_EFR32MG开发日记五:新建EmberZNet工程2
2.4工程上配置ZigBee模块 点击"OK"返回工程界面.如下图所示,找到" custom_efr32mg1b132f256gm48.hwconf "文件,并 ...
- 腾讯云直播开发日记(三) 聊天室-直播转码-连麦混流
腾讯云直播开发日记(三) 直播的时候,用户还是需要和主播互动的,我们当前的互动就只有刷礼物,那没钱说礼物怎么搞? 不得让他们吹水? 所以我们需要做一个聊天室, 这个话自己也能做, 系统上线迫在眉睫,工 ...
- [Openwrt 项目开发笔记]:Openwrt平台搭建(一)
[Openwrt项目开发笔记]系列文章传送门:http://www.cnblogs.com/double-win/p/3888399.html 正文: 最近开始着手进行Openwrt平台的物联网网关设 ...
- 云计算、PaaS开发、企业云平台搭建
传统模式(单机纵向扩展):CPU.内存.硬盘 云计算特点: 通过增加节点来扩展 自下而上管理模式(自治.自动化) 适合自动化大数据处理 虚拟化 动态迁移 云计算思想: 解耦:打破串行执行,变成一环节一 ...
- Contiki开发日记·1——Instant-contiki环境搭建
Instant-contiki环境搭建 一.Contiki简介 二.Instant-contiki系统 2.1 Instant-contiki下载 2.2 解压并启动系统 2.3 测试Cooja 三. ...
最新文章
- 云原生架构演进与企业上云
- Java客户端访问HBase集群解决方案(优化)
- 应用程序框架实战二十一:DDD分层架构之仓储(介绍篇)
- JAVA md5加密的工具类
- 一些前端开发的代码审查和意见
- 差分跳频MATLAB,基于Matlab的短波差分跳频通信仿真设计与实现
- 突破”子网隔离”***C段
- Linux文件的基本属性
- LINUX下载编译python
- 运筹说 第4期|掌握运筹学软件,走遍天下都不怕
- WinRAR 32位解压缩软件 v5.21 汉化免费版
- Linux stress命令详解
- 一元函数,多元函数,可微的含义 多元函数微分的几何意义 多元函数偏导 那么为什么有微分和可导 能不能固定两个或者多个条件,多偏微分,哈哈
- PNG,JPEG,BMP,JIF图片格式详解及其对比
- c语言的论文,C语言论文
- 一文读懂channel设计
- 【Unity ASE学习笔记】
- 不动产登记+电子签章全程无纸化网上办,零跑腿!
- Mac电脑系统降级至10.15 Catalina(2020末代intel)
- 5G NR - RACH学习笔记2 - 上行同步/Timing Advance