亲,“电路城”已合并升级到更全、更大、更强的「新与非网」。点击查看「新与非网」

本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页

开启边缘AI计算新体验 —— Silicon Labs EFR32xG24 开发套件测评

发布时间:2022-11-09
分享到:

开启边缘AI计算新体验 —— Silicon Labs EFR32xG24 开发套件测评

发布时间:2022-11-09
分享到:

在科技发展的今天,AI技术已经深入了我们的生活,从智能灯泡到智能水杯,甚至是智能牙刷,几乎每个角落都有智能设备的踪影,并且这种趋势正在逐渐加快。为了顺应这一趋势,各大厂商先后推出了不少用于边缘计算的智能设备产品,而今天我们的主角就是Silicon Labs公司最新推出的一款具有AI/ML 硬件加速功能的无线物联网产品评估套件xG24-DK2601B。


图1 开发板包装

硬件分析
xG24套件采用硬纸板包装盒,盒子上印有Silicon Labs公司的LOGO以及开发工具的网址,打开包装盒,里面的内容非常简单,一根用于供电及数据传输的Micro USB线,一块包装在防静电盒中的开发板以及声明文件。打开防静电袋,一块小巧玲珑的开发板展现在我们面前,它采用了Silicon Labs公司一贯的作风,黑色的PCB板配合金色的LOGO给人以强烈的视觉震撼,尽显高档。


图2 整个开发套件

整个开发板的大小约为51mm*30.4mm,在开发板的正面集成了支持SWD接口的Jlink调试器、2.4G无线SOC、温湿度传感器、惯性传感器、立体声麦克风传感器、压力传感器、环境光传感器、霍尔效应磁性传感器、按键等多种器件,而在开发板的背面集成有J-Link调试接口芯片,外部供电接口以及2032纽扣电池座。所有这些都为我们准确评估系统的功能提供了丰富的外设基础。图3为板卡上各种资源的具体分布位置,图4为板卡的框图。


图3 评估板上各种资源分布


图4 评估板的结构框图

整个开发板最核心的部件就是位于板卡中间的EFR32MG24芯片了,这是一个比较大的MCU家族,在该系列中所有型号均是以ARM Cortex-M33为核心具有78MHz主频。凭借高性能2.4GHz射频、低电流消耗和Secure Vault等关键特性,各大设备制造商能够基于它们打造出旨在保护远程和本地网络安全且免遭攻击的智能、稳健、节能产品。整个EFR32MG24芯片家族共有25款芯片,具体可以点击这里了解,它们都具有以下特点:

而在我们手中这块的这块MCU其完整型号为EFR32MG24B310F1536,更是EFR32MG24
系列MCU中的高端型号,其具有1536KB的flash以及256KB的RAM空间以及极具特色的AI/ML加速模块,能够胜任在边缘端部署轻量级AI应用。


图5评估板上的MCU具体型号

下图为EFR32MG24系列芯片的内部模块结构,不同的颜色代表了该系列芯片内的各个模块在不同的低功耗模式下的工作情况,便于工程师们在实际应用中快速地选择合适的工作模式。


图6EFR32M24芯片内部功能模块图

配套软件
为了便于用户开发,Silicon Labs公司还提供了简单易用的Simplicity Studio Version 5软件,用户只需要简单安装即可开始进行开发(图7)。具体的下载可以参考本文总结中提供的网址。


图7 Simplicity Studio Version 5软件安装

安装完成后,把xG24-DK2601B套件与电脑连接,此时,Simplicity Studio Version 5软件会自动找到设备并安装对应的工具包,如果能够正常地显示下图的界面,这表明系统已经能够正确识别出我们的板卡了。


图8 识别评估套件后的界面

值得注意的是,虽然已经识别出评估套件了,但是最新的SDK开发包还是需要用户自行下载的,否则无法获得板卡的各种例子,最新的SDK的下载网址点击这里获取 ,下载完成后要在项目工程中导入最新的SDK(图9),这样就可以开始开发了。


图9安装最新的SDK后界面

选择界面上方的EXAMPLE PROJECTS&DEMOS,里面有非常多的适合我们这个板卡的例子,我们选择图中红框处的Demo,点击右侧的RUN按钮就可以把该例子的固件下载到套件里进行下一步评估,当然我们也可以选择右边的CREATE创建一个项目。


图10 EXAMPLE PROJECTS&DEMOS

为了用户能够快速评估xG24-DK2601B套件的基本功能,Silicon Labs公司为用户提供了手机APP以搭配上面下载的Demo使用,该APP分为苹果手机版本和Android手机版本,苹果手机用户需要访问Apple Store进行下载,而Android手机用户可以点此(https://url.eefocus.com/1uro)进行下载。安装完后,打开软件即可(要注意的是,需要提前把手机蓝牙打开),可以看到整个软件由两部分组成:Demo(图11)和Develop(图12),分别是用于评估和开发。


图11   Demo页面


图12 Develop页面

将设备上电后(推荐通过USB电缆供电,如用电池供电则有部分功能不能评估),点击Demo页面的任意选项,则会弹出如下图13所示的蓝牙设备选择界面,选择对应的设备即可连接。


图13 选择要连接设备

上电测试
在连接好后就可以选择对应的传感器进行评估了,下图为我们对运动传感器、环境传感器及LED灯控制的评估(图14)。可以看到,在手机APP界面可以完整清晰的显示当前评估套件的状态及传感器信息。


图14 对套件上的传感器进行评估

对于Develop功能,xG24-DK2601B套件则提供了各种无线评估工具供用户使用,如下图15所示,它可以显示其附近的所有蓝牙节点及它们的发射功率,非常有意思。


图15 套件提供的无线评估工具

另外,为了更好地对板卡的功能有个全面的了解,Silicon Labs的设计合作伙伴SensiML还制作了应用文章系列专辑:“创造真正智能的智能家居设备-使用Silicon Labs xG24开发套件支持AI加速器以构建声音感知门锁”(Creating a Smarthome Device That Is Truly Smart - Building an Acoustic Aware Door Lock Using Silicon Labs' AI Accelerated xG24 Dev Kit)。通过将新的人工智能(AI)和机器学习(ML)工具链与Silicon Labs的Simplicity Studio以及BG24和MG24系列SoC结合使用,实现真正智能的智能家居设备-声音感知的智能门锁。目前该应用系列文档已经可以在网上可以阅读,有兴趣的工程师可以点击这里了解详情


图16 使用Silicon Labs xG24开发套件构建声音感知门锁文章文档

总结

Silicon Labs xG24 EFR32BG24无线SoC开发套件(xG24-DK2601B套件)是一款紧凑、功能丰富的开发平台,设计用于支持EFR32™无线 Gecko片上系统。该套件为无线物联网产品的开发和原型设计提供了便利。通过评估,我们可以发现该套件上手非常简单,只需几步及可以开始评估,另外,该套件还可以作为一种简单的工具用于调试蓝牙设备。同时,Silicon Labs公司也为该套件提供了专门的网址和论坛用于资料下载。欲了解更多详情,可以点击这里了解详情

加入微信技术交流群

技术交流,职业进阶

关注与非网服务号

获取电子工程师福利

加入电路城 QQ 交流群

与技术大牛交朋友

讨论