一、解压所有资源包
关于所有资源包的获取和详情介绍,请参阅《ZigBee 3.0教程-4-01:实战:Silicon Labs EFR32+EmberZnet:资源包详解》。
请确保已获得下图所示的所有资源包。
在电脑上任意位置,新建一个任意由英文、数字和下划线组成的名称(注意不要带空格)的文件夹,这里我选择在我电脑D盘的根目录下创建一个名为silabs的文件夹;
将前面获取到的所有资源包的压缩文件,全部选中并直接解压到刚刚新建的文件夹中,如下图所示:
二、初次启动IDE
找到\silabs\simplicity_studio_v5.3.2.0目录下的studio.exe文件:
(注:以后的开发会经常需要用到Simplicity Studio,所以建议给studio.exe生成一个快捷方式发送到桌面,使用会方便很多。)
双击即可打开Simplicity Studio软件,如下图所示:
(注:Simplicity Studio这个软件稍微有点大,启动需要一点时间。建议启动过程中不要去点击软件页面中任意位置,以免软件启动失败,等待软件启动成功后,再进行后续操作。)
首次启动Simplicity Studio可能会弹出下图这样的界面:
勾选“Accept all agreements”,再点击“Done”即可。
软件启动成功的后界面如下图所示:
三、配置SDK
Simplicity Studio软件初次启动成功后,需要把Gecko SDK添加到Simplicity Studio中去才可以进行实际的开发工作。
在软件界面最上面的菜单栏中找到并点击 Windows,在下拉选型中找到并点击 Preference,可以看到如下界面:
在上图所示界面左侧依次找到并点击 Simplicity Studio -> SDKs,如下图所示:
可见当前 Simplicity Studio 里面暂时还没有任何可用的SDK。
按上图提示点击 Add SDK:
按上图提示定位到前面解压出来的sdk的目录,最后点击“选择文件夹”。
接着弹出如下界面:
由此可见,添加的SDK已经被成功识别了,进一步点击 OK,弹出下一界面:
点击 “Trust”,弹出下一界面:
由此可见,我们刚刚添加的SDK已经被完全识别出来了,并且可以看到该SDK中包含的各个子SDK的信息,其中就包含了本教程最重要的ZigBee的SDK——EmberZnet 7.0.2.0!
最后点击“Apply and Close”。至此,开发所需的所有资源就全部齐全了!
四、设置工作空间
因为这边是将我做教程用的Simplicity Studio整个打包出来的,并且该软件记录的是workspace的绝对路径(D:\silabs\workspace),所以该软件给大家自动生成的workspace就是在 D:\silabs 路径下:
(注:其实在大家第一次打开Simplicity Studio软件的时候,该软件就自动生成了这个workspace目录了。)
如果前面大家也跟我一样将所有的资源包都解压到 D:\silabs 路径下的话,那看到的结果应该和我上图给出来的是一致的。
如果大家是将所有资源包解压到其他的目录,比如 E:\ABC,那建议大家:
(1)将workspace切换到和资源包相同的根目录下,也就是 E:\ABC;
(2)手动删除软件初次启动时自动生成的D:\silabs\workspace目录。
更改Simplicity Studio的workspace的操作比较简单。
在软件界面最上面的菜单栏中找到并点击 File,在下拉选型中找到并点击 Switch Workspace,可以看到如下界面:
点击 Browse 之后,选中打算做为新的 workspace 的目标路径之后,点击 Launch 即可。软件会自动重启一遍,新的workspace就生效了。
这样一来,原来的workspace就失效了,直接手动删除即可。
注:如果更改了workspace,则需要按“三、配置SDK”重新配置一遍SDK!
至此,完整的开发环境就已经搭建完成了!
没错,就是这么简单!