WWDC是樂鑫蘋果公司的年度全球開發(fā)者大會,旨在向全球開發(fā)者展示最新技術(shù)和工具。樂鑫在今年的樂鑫 WWDC 2024 上,蘋果宣布將 Swift 語言擴展至嵌入式設(shè)備領(lǐng)域。樂鑫大會技術(shù)講座中,樂鑫樂鑫ESP32-C6也現(xiàn)身官方 Demo “Go Small with Embedded Swift”。樂鑫
Swift 是樂鑫蘋果公司開發(fā)的一款流行編程語言,已經(jīng)廣泛應(yīng)用于桌面、樂鑫移動應(yīng)用、樂鑫服務(wù)器后端以及系統(tǒng)軟件的樂鑫編寫。Embedded Swift 是樂鑫 Swift 語言在嵌入式系統(tǒng)中的子集,可能在某些語言特性上施加限制。樂鑫現(xiàn)在,樂鑫隨著 Swift 被引入嵌入式設(shè)備領(lǐng)域,樂鑫那些已經(jīng)熟悉 Swift 語言的樂鑫開發(fā)者們將有機會構(gòu)建更豐富的物聯(lián)網(wǎng)設(shè)備。
蘋果在官方 Demo “Go Small with Embedded Swift” 中,基于樂鑫 RISC-V架構(gòu) Wi-Fi6 SoC ESP32-C6,展示了如何使用 Embedded Swift 構(gòu)建支持 Matter 協(xié)議的智能設(shè)備。Embedded Swift 保留了 Swift 語言的部分特性,支持與原生 C/C++API進行綁定,這使它能夠在 Swift 環(huán)境中調(diào)用這些 C/C++ 庫。蘋果利用該綁定技術(shù),將樂鑫的開源 ESP-IDF 和 ESP-Matter SDK 整合到了 Embedded Swift 中,從而成功地在 Embedded Swift 語言中實現(xiàn)了構(gòu)建 Matter 設(shè)備的示例。
蘋果官方 GitHub 示例(基于 C6 構(gòu)建 Matter 設(shè)備)
如果開發(fā)者想要從更簡單的示例開始,蘋果還提供了一個基于 ESP32-C6 的 LED燈帶開發(fā)示例。它展示了 Embedded Swift 在控制簡單設(shè)備方面的能力,為開發(fā)者提供了一個入門級的實踐平臺。
蘋果官方 GitHub 示例(基于 C6 開發(fā) LED 燈帶)
樂鑫產(chǎn)品為在嵌入式設(shè)備上發(fā)揮 Swift 的優(yōu)勢提供了理想的硬件平臺,可供開發(fā)者搭建高效、安全且功能豐富的物聯(lián)網(wǎng)應(yīng)用。樂鑫正在為更多開發(fā)者用戶提供創(chuàng)新直接的工具,創(chuàng)造有影響力的產(chǎn)品。成為國際知名品牌官方 Demo 的一部分,是我們產(chǎn)品力的體現(xiàn),也會給我們帶來更多的業(yè)務(wù)商機。