ESP32-C6 闪耀 Apple WWDC24|使用 Embedded Swift 构建 Matter 设备

WWDC 是苹果公司的年度全球开发者大会,旨在向全球开发者展示最新技术和工具。在今年的 WWDC 2024 上,苹果宣布将 Swift 语言扩展至嵌入式设备领域。大会技术讲座中,乐鑫 ESP32-C6 也现身官方 Demo "Go Small with Embedded Swift​​​​​​​"。

观看 WWDC24 视频:官方 Demo 使用 ESP32-C6

Swift 是苹果公司开发的一款流行编程语言,已经广泛应用于桌面、移动应用、服务器后端以及系统软件的编写。Embedded Swift 是 Swift 语言在嵌入式系统中的子集,可能在某些语言特性上施加限制。现在,随着 Swift 被引入嵌入式设备领域,那些已经熟悉 Swift 语言的开发者们将有机会构建更丰富的物联网设备。

苹果在官方 Demo "Go Small with Embedded Swift" 中,基于乐鑫 RISC-V 架构 Wi-Fi 6 SoC ESP32-C6,展示了如何使用 Embedded Swift 构建支持 Matter 协议的智能设备。Embedded Swift 保留了 Swift 语言的部分特性,支持与原生 C/C++ API 进行绑定,这使它能够在 Swift 环境中调用这些 C/C++ 库。苹果利用该绑定技术,将乐鑫的开源 ESP-IDFESP-Matter SDK 整合到了 Embedded Swift 中,从而成功地在 Embedded Swift 语言中实现了构建 Matter 设备的示例

苹果官方 GitHub 示例(基于 C6 构建 Matter 设备)

如果开发者想要从更简单的示例开始,苹果还提供了一个基于 ESP32-C6 的 LED 灯带开发示例。它展示了 Embedded Swift 在控制简单设备方面的能力,为开发者提供了一个入门级的实践平台。

苹果官方 GitHub 示例(基于 C6 开发 LED 灯带)

乐鑫产品为在嵌入式设备上发挥 Swift 的优势提供了理想的硬件平台,可供开发者搭建高效、安全且功能丰富的物联网应用。乐鑫正在为更多开发者用户提供创新直接的工具,创造有影响力的产品。成为国际知名品牌官方 Demo 的一部分,是我们产品力的体现,也会给我们带来更多的业务商机。

相关推荐
学习编程的gas4 小时前
C++面向对象编程入门:从类与对象说起(一)
开发语言·c++
冼紫菜4 小时前
【Spring Boot 多模块项目】@MapperScan失效、MapperScannerConfigurer 报错终极解决方案
java·开发语言·mybatis
Bear on Toilet4 小时前
Bug日记——实现“日期类”
开发语言·c++·bug
apcipot_rain4 小时前
《面向对象程序设计-C++》实验五 虚函数的使用及抽象类
开发语言·c++
明月看潮生7 小时前
青少年编程与数学 02-019 Rust 编程基础 05课题、复合数据类型
开发语言·青少年编程·rust·编程与数学
幼稚诠释青春7 小时前
Java学习笔记(对象)
java·开发语言
Wyc724098 小时前
JDBC:java与数据库连接,Maven,MyBatis
java·开发语言·数据库
强化学习与机器人控制仿真8 小时前
Newton GPU 机器人仿真器入门教程(零)— NVIDIA、DeepMind、Disney 联合推出
开发语言·人工智能·python·stm32·深度学习·机器人·自动驾驶
芯片SIPI设计8 小时前
MIPI C-PHY 标准学习----一种通用多信号传输方案
c语言·开发语言·学习
Tiny番茄8 小时前
No module named ‘xxx’报错原因及解决方式
开发语言·python