查看: 2038|回复: 0

Silicon Lab EFM32 Starter Kit拆包及评测

[复制链接]
  • TA的每日心情
    奋斗
    2019-11-24 17:07
  • 签到天数: 1771 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2014-11-17 21:35:08 | 显示全部楼层 |阅读模式
    分享到:
    参加益登科技召开Silicon Lab动手课程,每个人套EFM32 Starter Kit的开发套件。
    壁虎漫步(可能是蜥蜴)很显眼

    他家ARM系列是以壁虎做LOGO,和ST的蝴蝶遥相呼应,这是什么样的节奏。

    我拿到的ZERO的开发套件。
    包装很简单

    盒子内的包装就是两块板子,一条USB(Mini口)线,和一张带二维码的“名片”。

    主板是EFM 32 ZERO GECKO的芯片,上面个点阵LCD屏。。。

    扩展板,映入眼帘的是一块亚力克玻璃,上面红框里的是紫外线、手势环境光传感器(名字实在太长:Si114x Ultraviolet (UV) Index, Gesture, Proximity and Ambient Light Sensor IC)。右边的红框里的是相对湿度和温度传感器。

    这块开发板主打的就是Weather Station Demo(可以叫做气象站):紫外线,湿度,温度倒是气象参数的主要参数,要是能有检测PM2.5的估计会更吸引眼球。

    原始的Demo是一个游戏,类似于打飞机游戏,没有拍下照片就被我给。。。
    没有关系,接下来我们来一步步的完成这个Weather Station
    首先在https://www.silabs.com/products/mcu/Pages/simplicity-studio.aspx,下载Simplicity Studio,
    主流的基于Eclipse的开发环境,安装后大约占用1.5G,如今市场上大部分都是这么大,见怪不怪。
    好处就是多平台通用,Windows, Mac,Linux都有对应的安装版本。
    打开安装好的软件,界面简介如下,导航功能做得不错,可以从一些简单的图标来认识各个功能模块。

    这时要把板子连接到USB接口上,软件并不能直接就识别出来,需要点击上图左边的Detect Connected Device来识别你的开发板

    如果你的软件安装正确,驱动也安装了,那么就能检测到类似于下图的Starter Kit和Segger J-Link。

    OK之后,界面就会变得复杂许多,多出来的部分就是和板子相关的信息。

    从主界面上选择Software Examples来创建STK3200_weatherstation例程

    在用户路径下创建出工程文件

    选择编译选项,默认就好了。

    工程创建完成后就进入Eclipse的环境当中

    编译完成后,点击“小虫子”进入调试界面,一个例程我们不进行任何的调试,而直接进入全速运行模式。看看板子的效果
    摄氏温度

    华氏温度

    紫外线指数,我在室内测试,所以紫外线是零应该是对的

    相对湿度

    温度、湿度和紫外线界面之间的切换是在光传感器的前面左右晃动(也就是识别手势的左右切换),摄氏温度和华氏温度之间是上下手势切换。
    总体而言,Silicon Lab的开发套件评分应该在中等。
    最大的不足在于开发环境,新建工程的过程中,经常出现闪退,更新经常出现问题,反应很慢等等。
    开发板已经出色的完成了他的功能,两个传感器用一个例程就简单的去实现了。用主板和扩展板的设计也是很讨喜的。不会让传感器的功能就完全锁死在自己的单片机上,应用到别家的MCU产品对他们来说也会是一件好事。例程和相关的资料跟上,会让这套开发板更加成功。
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-19 13:47 , Processed in 0.122386 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.