3.1 Simplicity Studio安装及配置

 

Simplicity Studio是一个基于Eclipse的免费集成开发环境(IDE),是由芯科实验室提供的增值工具集合。它的主要目标是减少开发时间,这样您就可以专注于您的应用程序,而不是研究蓝牙、ZigBee规范和硬件参考手册。

 

Simplicity Studio简化了IoT(物联网)开发流程,可使用基于Eclipse4.5的集成开发环境(IDE)一键访问开发人员完成项目所需的一切。Simplicity Studio包括应用于能源分析、配置和无线网络分析的一整套强有力工具,以及演示、软件示例、完整的文件、技术支持和社区论坛。这些集成的工具和功能合力使各级别的IoT开发人员都能简单高效地从事嵌入式开发。Simplicity Studio提供了内置智能以自动检测已连接的8位或32位MCU或无线SoC,图形化地配置设备,并展示支持的配置选项以帮助开发人员在数分钟内开展项目。

 

3.1.1必要的准备

 

安装文件

安装Simplicity Studio你首先需要下载安装文件。

64位windows版下载地址:

https://www.silabs.com/documents/login/software/installstudio-v4_x64.exe

32位windows版下载地址:

https://www.silabs.com/documents/login/software/installstudio-v4.exe

 

帐号

使用芯科的ZigBee3.0协议栈和SDK,你需要注册一个芯科帐号才能下载。芯科帐号注册地址:

https://siliconlabs.force.com/apex/SL_CommunitiesSelfReg?form=short

 

3.1.2仿真器驱动安装

由于天诚ZigBee开发套件使用JLink进行程序仿真调试与下载,所以需要事先安装JLink驱动。

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

JLink驱动安装使用默认安装即可。安装完成后,打开电脑的设备管理,如下图右所示。

clip_image002

 

 

3.1.3Simplicity Studio安装

点击Simplicity Studio安装文件clip_image003,开始安装。

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

接受用户协议,点击“Next”,如下图所示。

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

设置好安装路径,点击“Next”,如下图所示。

注:建议安装在盘的根目录下,不要放置在中文路径下。

注:预留足够的硬盘空间(10G)。

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

点击“Install”开始安装。

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

耐心等几分钟,等待安装的完成。完成安装,其会自动开启,如下图所示。

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

如果没有使用帐号进行登录,将会无法下载需要的SDK。帐号的注册请查看上节的介绍。

 

3.1.4硬件准备

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

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

 

3.1.5ZigBee SDK及工具下载

根据3.1.4节的介绍,准备好硬件后,使用帐号进行登录

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

成功登录后,Simplicity Studio会自动进行软硬件信息的检测及更新,如上图所示。完成信息检测后,如下图所示。

clip_image014

点击“Yes”进入下一步,如下图所示。

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

此我们可以通过按设备(即芯片型号)和产品组(即技术)分类进行SDK下载。

 

ZigBee开发套件使用的芯片是EFR32MG1B132F256GM48,使用的技术是ZigBee3.0。

我们根据使用“Install by Product Group”进行SDK的下载。

点击Install by Product Group,如下图所示。

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

在“ZigBee”前打勾即可,点击“Next”进入下一步,如下图所示。

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

点击“Next”进入下一步,如下图所示。

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

点击“Next”进入下一步,如下图所示。

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

在此可以阅读SDK的使用协议,点击“Accept”下方选择同意协议,所有都要同时才可以进入下一步,如下图所示。

clip_image025

同意用户使用协议后,点击“Finish”正式开始下载安装SDK。

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

下载SDK将需要比较长时间,请耐心等待,同时请保证在此期间,你的网络通畅。

完成SDK下载后,如下图所示。

clip_image028

完成SDK下载安装后,需要重启Simplicity Studio,点击“Yes”重启Simplicity Studio。

clip_image029

重启Simplicity Studio,会出现一个使用引导,如上图所示,点击“Exit tour”退出引导,点击“Take the Tour”进入引导。

clip_image031

clip_image033

clip_image035

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

在引导过程,可以点击“Exit tour”直接退出使用引导。

至此Simplicity Studio及SDK安装完成,软件开发平台搭建完成。

 

3.1.6Simplicity Studio主界面介绍

Simplicity Studio安装完成后,我们需要了解一下Simplicity Studio主界面的各个主要按钮及各功能区,下面我们来介绍一下常用主要的操作界面。

下图为主要的设置按钮。

clip_image037

以上图从左向右分别是:

①帐号登录及退出,用户信息查看等。

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

②Simplicity Studio设置。

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

③SDK下载与管理。

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

④Simplicity Studio工具选择。

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

界面切换按钮,如下图所示,这个区域的按钮主要是不同界面的切换。

clip_image045

①为不同界面快速选择。

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

②快速切换至主界面。

③快速切换至Simplicity IDE界面。

clip_image048

上图所示的区域为硬件连接设置区域,点击“clip_image049”进入硬件(仿真器)连接设置,如下图所示。

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