Silicon Labs(亦称“芯科科技”)合作伙伴Ezurio采用EFR32BG24(BG24)蓝牙SoC开发其Lyra 24系列蓝牙模块,并在近期宣布该产品扩展支持Canvas软件套件,以帮助开发人员使用嵌入式Python脚本简单、快速地构建低功耗蓝牙应用程序,并支持直观的桌面/移动工具和示例应用程序。点击文末的阅读原文按钮以阅览完整内容。
Canvas软件套件扩展蓝牙解决方案
Lyra 24系列蓝牙模块基于芯科科技的BG24蓝牙SoC,是目前市场上最新且专为尖端应用而开发的的蓝牙产品之一。该模块具有强大的板载ARM Cortex-M33 MCU,支持多外设接口,并提升至-40°C到+105°C的工业温度规格;同时还可支持AoA/AoD和低功耗蓝牙Mesh等先进网络功能。
现在,Lyra 24系列通过对Canvas软件套件的支持而获得了重要的功能升级。Canvas软件套件有助于基于MCU的无线产品实现快速嵌入式开发,包括跨芯片组中间件(middleware)、易于使用的无线API、模块上脚本和直观的桌面/移动工具等,都可以极大地简化嵌入式开发。
Canvas软件套件为开发人员提供了一个更简单,更强大,基于Micropython的平台,以开发基于MCU模块的应用程序,并将这些应用程序部署到Canvas支持的所有设备上。它提供了一种简单的方法,可以在熟悉的Python环境中进行一次开发,并部署到任何支持Canvas的模块中。
这意味着蓝牙模块引入了额外优势,得以通过Python嵌入式脚本开始您的产品开发,以取代无数行的C代码。这些工具提供了易于定制的示例应用程序,可帮助您在几天而不是几个月内构建应用程序。此外,您将获得桌面和移动工具,允许您直接在评估套件上进行开发,以及通过低功耗蓝牙置和推送Python脚本更新。
示例应用-温度和湿度传感
可用于Lyra 24P开发套件的第一个示例应用程序是温度和湿度传感演示。结合MikroE Temp&Hum 4 click module,该Canvas示例使其轻而易举地实现原型温度和湿度传感应用程序。
对于开发人员而言,只需将Canvas固件安装到Lyra 24P开发工具包,加载示例应用程序,即可开始从MikroE Temp&Hum 4 click module上的传感器收集数据,并通过低功耗蓝牙无线传输。Canvas示例应用程序直接处理与传感器的通信和数据格式化。该应用程序通过I2C接口捕获Lyra 24P DVK上的温度和湿度数据,所有处理和通信都在Lyra 24P模块本身进行。
与所有的样本一样,这只是一个开始。Canvas软件套件旨在将这些示例应用程序带到产品组合中,与基于Python脚本语言交叉兼容,并与嵌入式固件和中间件交叉兼容,以方便跨多个硬件产品的应用程序移植。
将蓝牙嵌入式开发提升到新的水平
通过熟悉的Python语言,熟悉的编辑器(如VS Code),桌面和移动应用程序,以及无线更新和设备配置,Canvas软件套件让开发人员评估蓝牙模块比以往任何时候都更容易。这是开箱即用的,因此您可以专注于您的应用程序并利用无线连接来增加核心业务价值。
Lyra 24系列模块是Ezurio公司采用芯科科技BG24蓝牙SoC的首批产品之一,该公司已将其原生集成到Canvas中,并将在未来继续增加对更多产品的支持,提供相关示例应用程序和工具,让开发人员能够比以往更快、更灵活地将产品推向市场。