芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3

2024-04-09 00:00:55

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开始安装,如下图所示。

clip_image002

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

clip_image004

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

clip_image006

clip_image007

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

clip_image008

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

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

clip_image009clip_image010clip_image011

clip_image012 clip_image013

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

clip_image014

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

clip_image015

3.4.2IAR自带驱动安装

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

clip_image016clip_image017clip_image018

clip_image020clip_image021

clip_image023clip_image024

clip_image025clip_image027clip_image029clip_image031

clip_image033clip_image035clip_image036

点击“Close”完成安装。

3.4.3IAR注册

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

clip_image038

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

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

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

clip_image041

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

clip_image043

3.4.4试用版IAR下载(30天)

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

clip_image045

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

clip_image046

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

clip_image048

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

clip_image050

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

clip_image052

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

clip_image053

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

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

clip_image054

选择“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节介绍的操作。

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

clip_image056

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

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

clip_image057

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

clip_image059 clip_image061

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

clip_image064 clip_image066

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

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

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

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

clip_image067

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

clip_image069

clip_image071

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

芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建3相关推荐

  1. 芯科EmberZNet_ZigBee3.0_EFR32MG开发日记三:开发平台搭建1

    3.1 Simplicity Studio安装及配置 Simplicity Studio是一个基于Eclipse的免费集成开发环境(IDE),是由芯科实验室提供的增值工具集合.它的主要目标是减少开发时 ...

  2. 芯科EmberZNet_ZigBee3.0_EFR32MG开发日记一:ZigBee3.0解决方案选型

    A.ZigBee芯片方案选型 选项 Silicon Labs TI Nordic 型号 EFR32MG CC2652R nRF52840 内核 Cortex-M4 Cortex-M4 Cortex-M ...

  3. 芯科EmberZNet_ZigBee3.0_EFR32MG开发日记五:新建EmberZNet工程1

    1硬件准备 把JLink仿真器20P数据线正确安插在ZigBee开发套件的液晶底板上,ZigBee模块及任意一块传感器模块正确安插在液晶底板上.通过USB线把仿真器与计算机连接起来. 2新建工程实验 ...

  4. 芯科EmberZNet_ZigBee3.0_EFR32MG开发日记四:ZigBee例程下载至开发套件

    检查硬件连接 把JLink仿真器20P数据线正确安插在ZigBee开发套件的液晶底板上,ZigBee模块及任意一块传感器模块正确安插在液晶底板上.通过USB线把仿真器与计算机连接起来. 在Simpli ...

  5. 芯科EmberZNet_ZigBee3.0_EFR32MG开发日记五:新建EmberZNet工程2

    2.4工程上配置ZigBee模块 点击"OK"返回工程界面.如下图所示,找到" custom_efr32mg1b132f256gm48.hwconf "文件,并 ...

  6. 腾讯云直播开发日记(三) 聊天室-直播转码-连麦混流

    腾讯云直播开发日记(三) 直播的时候,用户还是需要和主播互动的,我们当前的互动就只有刷礼物,那没钱说礼物怎么搞? 不得让他们吹水? 所以我们需要做一个聊天室, 这个话自己也能做, 系统上线迫在眉睫,工 ...

  7. [Openwrt 项目开发笔记]:Openwrt平台搭建(一)

    [Openwrt项目开发笔记]系列文章传送门:http://www.cnblogs.com/double-win/p/3888399.html 正文: 最近开始着手进行Openwrt平台的物联网网关设 ...

  8. 云计算、PaaS开发、企业云平台搭建

    传统模式(单机纵向扩展):CPU.内存.硬盘 云计算特点: 通过增加节点来扩展 自下而上管理模式(自治.自动化) 适合自动化大数据处理 虚拟化 动态迁移 云计算思想: 解耦:打破串行执行,变成一环节一 ...

  9. Contiki开发日记·1——Instant-contiki环境搭建

    Instant-contiki环境搭建 一.Contiki简介 二.Instant-contiki系统 2.1 Instant-contiki下载 2.2 解压并启动系统 2.3 测试Cooja 三. ...

最新文章

  1. 云原生架构演进与企业上云
  2. Java客户端访问HBase集群解决方案(优化)
  3. 应用程序框架实战二十一:DDD分层架构之仓储(介绍篇)
  4. JAVA md5加密的工具类
  5. 一些前端开发的代码审查和意见
  6. 差分跳频MATLAB,基于Matlab的短波差分跳频通信仿真设计与实现
  7. 突破”子网隔离”***C段
  8. Linux文件的基本属性
  9. LINUX下载编译python
  10. 运筹说 第4期|掌握运筹学软件,走遍天下都不怕
  11. WinRAR 32位解压缩软件 v5.21 汉化免费版
  12. Linux stress命令详解
  13. 一元函数,多元函数,可微的含义 多元函数微分的几何意义 多元函数偏导 那么为什么有微分和可导 能不能固定两个或者多个条件,多偏微分,哈哈
  14. PNG,JPEG,BMP,JIF图片格式详解及其对比
  15. c语言的论文,C语言论文
  16. 一文读懂channel设计
  17. 【Unity ASE学习笔记】
  18. 不动产登记+电子签章全程无纸化网上办,零跑腿!
  19. Mac电脑系统降级至10.15 Catalina(2020末代intel)
  20. 5G NR - RACH学习笔记2 - 上行同步/Timing Advance

热门文章

  1. 全国各省市区域mysql_中国省市区数据mysql脚本_MySQL
  2. iOS 讯飞语音的使用
  3. 【eclipse】注释模版
  4. 【To B 乱谈】中科院教授告诉你,区块链国产化进程中的机会和“坑”
  5. 基于SSM的高校实验室管理系统源码
  6. 2018-2019-2 网络对抗技术 20165335 Exp3 免杀原理与实践
  7. 喜马拉雅前端面经整理
  8. 基于C# .NET的常用快递接口调用代码实例
  9. 简单应用MySQL的音乐播放器小项目
  10. INSERT INTO 和 INSERT IGNORE INTO