单片机/MCU论坛
直播中

jf_56450220

未满1年用户 14经验值
擅长:嵌入式技术
私信 关注

【xG24 Matter开发套件试用体验】初上手开发板和官方IDE

本帖最后由 jf_56450220 于 2024-7-13 22:57 编辑

前言

首先非常感谢电子发烧友论坛提供的xG24 Matter开发套件试用。

根据datasheet了解到这块开发板拥有1536kB的闪存和256kB的RAM,主频高达78MHz。并且板载了J-Link debugger,方便直接使用type-c进行调试下载。xG24 Matter开发套件支持蓝牙低功耗、蓝牙网状网络、Zigbee、Thresd、Mstter等多种协议,可以用于打造智能、强大、节能且能够避免远程和本地网络攻击的产品

wKgZomYnLGWAGDFBAALWHe19OdA563.png


初上手官方IDE

这里使用官方的IDE(Simlicity Studio)进行程序的下载,可以在Silicon Labs官方网站下载该IDE。

Snipaste_2024-07-13_21-31-43.jpg


下载并安装完成后,打开Simplicity Studio,使用数据线将开发板连接到电脑,可以看到IDE已经识别到了开发板。如果没有识别到,可以观察一下板载的J-Link提示灯。如果指示灯在闪烁说明没有连接好,可能是没有插紧或者使用的usb线只支持充电,不支持数据传输。

点击“Install”安装官方SDK,这里选择“根据已连接设备进行安装”。

Snipaste_2024-07-13_19-40-46.jpg


完成SDK安装后,就可以开始使用开发套件了。

Snipaste_2024-07-13_19-50-03.jpg


点灯

作为一名资深的“点灯工程师”,拿到一块开发板的第一件事自然是用它来点灯啦。

在官方IDE的示例中找到点灯demo并创建程序,这里使用“Platform - Blink Bare-metal”。

Snipaste_2024-07-13_20-04-11.jpg


创建完成之后,点击运行程序。

Snipaste_2024-07-13_20-10-57.jpg


等待程序传输完成之后可以观察到板载LED0闪烁。

[media]https://thumbsnap.com/PBVqWVbX[/media]


远程点灯

既然xG24 Matter开发套件本身就是物联网开发套件,那么自然要远程点个灯。同样使用官方示例程序,根据官方的用户手册,使用蓝牙程序之前需要先加载一个bootloader。选择“Bootloader - SoC Bluetooth AppLoader OTA DFU”进行创建。

Snipaste_2024-07-13_20-17-21.jpg


继续搜索“bluetooth”找到官方蓝牙示例程序,选择“Bluetooth - SoC Blinky”进行创建。

Snipaste_2024-07-13_20-38-56.jpg


首先运行bootloader

Snipaste_2024-07-13_20-52-07.jpg


然后运行蓝牙点灯程序

Snipaste_2024-07-13_20-52-48.jpg


这里使用官方的手机APP进行远程控制,可以在Google Play(安卓)或App Store(IOS)搜索“Simplicity Connect”进行安装。

微信图片_20240713220556.jpg


IDE中的蓝牙点灯程序运行完成后,可以在手机APP中扫描到DEMO设备(建议开启蓝牙的同时开启定位,因为我开始一直扫描不到设备,开启定位之后就能扫描到了)。

微信图片_20240713220716.jpg


连接之后切换到“Demo”页面,选择“Blinky”并选择对应设备。

微信图片_20240713220842.jpg

微信图片_20240713220846.jpg


然后就可以与开发套件进行通信了。

点击“亮灯”,板载的LED0便会点亮。点击“灭灯”,板载的LED0便会熄灭。

微信图片_20240713221012.jpg

微信图片_20240713221031.jpg


同样的,按下板载的轻触开关BTN0,APP界面也会有响应。

微信图片_20240713221236.jpg


总结

这是我第一次使用Silicon Labs的开发板,官方不仅提供了完备的数据手册和用户手册,还做好了IDE和配套的APP,大大方便了用户进行开发。而且这个开发套件的性能十分强悍,甚至支持人工智能 (AI)/机器学习 (ML) 硬件加速器,相信后续使用这个开发套件会比较轻松。

更多回帖

发帖
×
20
完善资料,
赚取积分