ESP LowCode Matter:简化设备开发

在乐鑫,我们始终致力于让设备开发变得更加简单。针对 Matter 设备,我们推出的 ESP-ZeroCode 解决方案能够有效消除软件开发工作量,从而简化设备开发。ESP-ZeroCode 允许有限范围的产品定制,非常适合希望快速推出联网产品的用户,而无需从零开始构建 ESP MatterConnectedhomeip (CHIP) SDK。

现在,我们推出全新的 ESP LowCode Matter 解决方案,它兼顾了 ESP-ZeroCode 的简单性,同时提供了轻松定制应用程序核心部分的能力。

什么是 ESP LowCode Matter?

ESP LowCode Matter 方案在单芯片上将固件拆分为两个部分:

  • 系统固件:由乐鑫开发和维护,封装了 Matter 协议的复杂性、OTA 升级以及安全管理。
  • 应用固件:由设备制造商开发,实现硬件接口、硬件通信协议以及其他业务逻辑和设备逻辑。

ESP LowCode Matter 集合多方经验,确保使用者的开发体验更加出色。以下是该方案的一些关键优势。

简化开发

ESP LowCode Matter 让应用代码开发直观易懂、易于理解和定制。它提供了简洁性和灵活性,可以创建任何具备 Matter 所有功能的设备(甚至是自定义功能),同时将所有系统级的复杂性与应用开发者隔离开来。

  • 生成的应用固件非常小,使得构建、烧录、调试周期极快。
  • 采用简化的 setup-loop 风格编程方式,降低开发门槛。
  • 将生产场景直接集成到开发流程中,包括:设备专属二维码生成与烧录;设备专属 DAC 证书生成与烧录
  • 在开发阶段,设备可使用测试 DAC 证书;而在生产阶段,通过乐鑫的 Matter 生产制造服务,模块将预装正式的生产证书。
简化维护

系统固件由乐鑫维护,复杂的 Matter 协议、OTA 升级以及安全管理均在系统内部进行处理。设备制造商无需单独集成安全补丁或修复基础 SDK(如 ESP-IDF、ESP Matter、CHIP)中的漏洞,在简化维护流程的同时,确保了已部部署设备的安全性。

应用开发者仅需关注:

  • 驱动接口
  • 事件和状态指示
  • 用户交互

这也正是他们所需要的——利用自身的经验,专注于上述三个核心领域。只需编写、创建和修改与自身及最终用户相关的部分,而无需涉及底层的系统实现。

此外,设备制造商可以根据产品需求调整数据模型,该 Matter 数据模型由系统固件解析,但其本身仍然作为可插拔组件,独立于系统固件之外。

简化认证

ESP LowCode Matter 系统固件经过严格的测试,确保满足我们设定的高质量标准,并顺利完成各种认证测试。

Matter 认证
  • ESP LowCode Matter 产品需要经过完整的 Matter 认证和测试。然而,由于 Matter 相关功能主要由系统固件处理,因此可确保设备符合 Matter 规范。此外,乐鑫将协助制造商高效完成产品认证并保持认证状态的更新。
  • 设备获得认证后,即可在产品包装和市场宣传材料上使用官方认证徽标。

产品安全认证

乐鑫建议所有设备申请获取 CSA(连接标准联盟)产品安全认证。ESP LowCode Matter 已经内置所有必要的安全措施,并全面满足认证要求。

设备获得认证后,即可在产品包装和市场宣传材料上使用官方安全认证徽标。

"Works with" 认证计划

与 ESP ZeroCode 类似,ESP LowCode Matter 设备也能轻松获取多个生态系统的 "Works with" 认证徽标。乐鑫正与各大生态系统提供商紧密合作,以提供最佳的用户体验,助力设备制造商和终端用户。

开发全流程皆可在浏览器中完成

我们为 ESP LowCode Matter 构建了 VS Code IDE 插件,并将其集成到 GitHub Codespaces,提供了从浏览器即可完成开发的体验。该方案在浏览器内的 VS Code IDE 中集成了完整的开发工作流,开发者无需在本地安装额外的软件。

所有开发操作——编辑、构建、烧录、日志监控——均可在浏览器内的 VS Code 界面中完成。

只需将设备连接到笔记本电脑,即可通过浏览器进行访问。

除了浏览器端的 IDE 之外,开发者也可以选择在本地使用 VS Code IDE 或其他常用编辑器。所有开发工作流均已完全支持。

首款支持的 SoC:ESP32-C6

ESP32-C6 是首款支持 ESP LowCode Matter 的 SoC。它是一款 32 位双核芯片,包含高性能核心和低功耗核心,非常适用于Matter 协议及 ESP LowCode Matter 解决方案。

在 ESP32-C6 上,ESP LowCode Matter 完全隔离了系统固件和应用固件的 CPU 和内存:

  • 高性能核心(及其内存)专用于系统固件。
  • 低功耗核心(及其内存)专用于应用固件。

此划分确保了应用固件的独立性,使开发者无需关注系统固件的复杂性。

应用固件为 单线程应用,运行在低功耗核心上,无需操作系统支持。

该架构的优势:
  • 开发和调试更加简单,对比完整的 FreeRTOS/IDF 多线程应用,复杂度大幅降低。
  • 内存划分确保应用固件稳定运行,不会影响系统固件。
  • 典型应用的固件体积约 20 KB,占用空间极小。
  • 提供简化版 HAL 驱动(独立于 RTOS 的低级外设驱动),可直接控制硬件。

ESP LowCode Matter 平台利用 ESP-AMP 项目实现上述分区,详情请参考 ESP-AMP 相关文档

立即体验

即刻访问 README 开始体验 ESP LowCode Matter!

ESP LowCode Matter 迈出了 Matter 设备开发的重要一步。无论是智能插座、照明设备、家电,还是其他定制 Matter 设备,ESP LowCode Matter 都能提供所需的工具和简化的开发流程,帮助开发者快速实现创意并加速产品上市。

欢迎加入 ESP LowCode Matter 社区,与我们分享您的想法!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值