ESP32-C3物聯(lián)網(wǎng)WiFi產(chǎn)品,嵌入式編程開(kāi)發(fā)應(yīng)用,飛??萍紭?lè)鑫代理
ESP32-C3 搭載 RISC-V 32 位單核處理器,時(shí)鐘頻率高達(dá) 160 MHz。具有 22 個(gè)可編程 GPIO 管腳、內(nèi)置 400 KB SRAM,支持通過(guò) SPI、Dual SPI、Quad SPI 和 QPI 接口外接多個(gè) flash,滿足各類物聯(lián)網(wǎng)產(chǎn)品功能需求。

Ferrous Systems以其在 Rust 編程語(yǔ)言方面領(lǐng)先的專業(yè)知識(shí)為基礎(chǔ),為企業(yè)提供咨詢、培訓(xùn)和量身定制的解決方案。
ESP32-C3 是一款安全穩(wěn)定、低功耗、低成本的物聯(lián)網(wǎng)芯片,搭載 RISC-V 32 位單核處理器,支持 2.4 GHz Wi-Fi 和 Bluetooth 5 (LE),為物聯(lián)網(wǎng)產(chǎn)品提供行業(yè)領(lǐng)先的射頻性能、完善的安全機(jī)制和豐富的內(nèi)存資源。

ESP32-C3 對(duì) Wi-Fi 和 Bluetooth 5 (LE) 的雙重支持降低了設(shè)備配網(wǎng)難度,適用于廣泛的物聯(lián)網(wǎng)應(yīng)用場(chǎng)景。
入門部分面向那些對(duì)探索 ESP32-C3 功能,或嵌入式編程和嵌入式 Rust 感興趣的開(kāi)發(fā)者,指導(dǎo)用戶基于 HTTP 和 MQTT ,以及嵌入式設(shè)備上的 Rust 標(biāo)準(zhǔn)庫(kù)進(jìn)行開(kāi)發(fā),使其開(kāi)發(fā)板對(duì)命令做出反應(yīng)并發(fā)送傳感器數(shù)據(jù),與外界實(shí)現(xiàn)交互。

用 cargo generate 建立項(xiàng)目;編寫 HTTP 客戶端;編寫 HTTP 服務(wù)器;編寫 MQTT 客戶端,用于:發(fā)布傳感器數(shù)據(jù);接收訂閱的命令。
高級(jí)部分面向那些對(duì)學(xué)習(xí)外設(shè)訪問(wèn)、讀寫寄存器和 ESP32-C3 上的嵌入式 Rust 中斷處理感興趣,且擁有嵌入式編程基礎(chǔ)的開(kāi)發(fā)者。
高級(jí)部分包含以下內(nèi)容:通過(guò) I2C 讀取溫度和濕度傳感器;通過(guò)同一 I2C 總線讀取 IMU;I2C 驅(qū)動(dòng)的介紹;用按鈕處理中斷。

ESP32-C3 支持基于 RSA-3072 算法的安全啟動(dòng)和基于 AES-128/256-XTS 算法的 flash 加密功能,確保設(shè)備安全連接;創(chuàng)新的數(shù)字簽名模塊和 HMAC 模塊確保設(shè)備身份安全;支持加密算法的硬件加速器確保設(shè)備在本地網(wǎng)絡(luò)和云上安全傳輸數(shù)據(jù)。
這一部分將會(huì)在 ESP Rust Board 開(kāi)發(fā)板發(fā)布之后對(duì)開(kāi)發(fā)者完全開(kāi)放。內(nèi)置 ESP32-C3 的 ESP Rust Board 或 ESP32-C3-DevKit-02。
ESP Rust Board開(kāi)發(fā)板基于ESP32-C3 單核 RISC-V MCU,支持 2.4 GHz Wi-Fi 和 Bluetooth 5 (LE)。

它板載一個(gè) ESP32-C3-MINI-1模組、一個(gè) 6DoF IMU、溫度和濕度傳感器、鋰離子電池充電器和 USB (Type-C) 接口,并采用 Adafruit Feather 外形尺寸,對(duì)面包板十分友好。
ESP Rust Board 在設(shè)計(jì)時(shí)著重考慮了培訓(xùn)使用的便捷性。用戶無(wú)需處理電線,就能用開(kāi)發(fā)板的板載外設(shè)演示 Rust 的性能,防止接線過(guò)程中容易出現(xiàn)的各類問(wèn)題。開(kāi)發(fā)板的設(shè)計(jì)也支持開(kāi)發(fā)者在 PCB 上印制美觀的絲印和信息。