小明分享|ESP32-C3到底有哪些不一样的功能呢
前言
提示:全新低成本 IoT 芯片 ESP32-C3,成本對標 ESP8266,可 pin to pin 兼容 ESP8266 模組;繼承 ESP32 成熟軟件架構,搭載 RISC-V 處理器。
支持 Wi-Fi + Bluetooth LE 5.0
400 KB SRAM + 384 KB ROM
睡眠狀態電流低至 5 μA
提示:2014 和 2016 年分別面市了 ESP8266 和 ESP32 芯片。ESP8266 是單 Wi-Fi MCU,適合于簡單的物聯網應用場景;ESP32 同時支持 Wi-Fi 和 Bluetooth/Bluetooth LE,可滿足需要高算力或強大安全性能的產品需求。
但是,隨著物聯網市場的飛速發展,用戶對物聯網芯片的功能定義與成本預期也愈發明晰。我們意識到,一款有競爭力的物聯網芯片,必須在性能和成本之間取得良好的平衡。ESP32-C3應市場需求應運而生~
盤點ESP32-C3到底有哪些功能呢
提示:ESP32-C3 搭載 RISC-V 32 位單核處理器,時鐘頻率高達 160 MHz,內置 400 KB SRAM,集成了 2.4 GHz Wi-Fi 和支持長距離的 Bluetooth LE 5.0,它具有 22 個可編程 GPIO 管腳,支持 ADC、SPI、UART、I2C、I2S、RMT、TWAI 和 PWM。具體可查看 ESP32-C3 技術規格書了解詳細信息。
一、ESP32-C3 的設計,著重考量了以下幾點:
一、安全問題
1、安全啟動:
ESP32-C3 使用基于 RSA-3072 的標準身份驗證方案,確保在設備上運行受信任的應用程序。該功能可阻止設備運行燒錄在 flash 中的惡意程序。安全啟動需要快速高效地進行,以滿足即時啟動設備(如球泡燈)的需求,ESP32-C3 的安全啟動方案僅在設備啟動過程中增加了不到 100 ms 的時間開銷。
2、Flash 加密:
ESP32-C3 使用基于 AES-128-XTS 算法的 flash 加密方案,確保應用程序與配置數據在 flash 中保持加密狀態。flash 控制器支持執行加密的應用程序固件,這不僅為存儲在 flash 中的敏感數據提供了必要保護,還防止了運行時由于固件更改造成的 TOCTTOU (time-of-check-to-time-of-use) 攻擊。
3、數字簽名和 HMAC 外設:
ESP32-C3 的數字簽名外設可以通過固件不可訪問的私鑰生成數字簽名。同樣地,其 HMAC 外設也可以生成固件不可訪問的加密摘要。目前,大多數物聯網云服務使用基于 X.509 證書的身份驗證,數字簽名外設保護了定義設備身份的私鑰。這樣一來,即使出現軟件漏洞,它也能為設備身份提供強大的保護。
4、世界控制器模塊:
ESP32-C3 新增了世界控制器模塊,該模塊提供了兩個互不干擾的執行環境。根據配置,世界控制器使用可信執行環境 (TEE) 或權限分離機制。如果應用程序固件需要處理敏感的安全數據(如 DRM 服務),則可以利用世界控制器模塊,在安全區域處理數據。
二、支持長距離的 Bluetooth LE 5.0
ESP32-C3 增加了對 Bluetooth LE 5.0 協議的支持,包含 Coded PHY (Long Range) 和擴展廣播 (extended advertisement) 功能。它通過引入 FEC 編解碼等技術,雖然增加了數據冗余度,但是大幅度增加了設備通信距離(通常為 100 米)。
三、充足的內存
ESP32-C3 的內置 400 KB SRAM
四、成熟的軟件支持
開發人員基于 ESP-IDF 成熟的軟件架構,憑借對 API 和工具的熟悉,將更容易構建 ESP32-C3 應用程序。此外,基于 ESP-IDF 的軟件組件(如云代理)無需任何更改,就可以直接在 ESP32-C3 上使用。
示例:pandas 是基于NumPy 的一種工具,該工具是為了解決數據分析任務而創建的。
總結
ESP32-C3 成本對標 ESP8266。但他的功能特性是高于ESP8266的,這對于目前用戶徘徊于ESP32和ESP8266之間的,可以拿定主義選擇ESP32-C3了!
總結
以上是生活随笔為你收集整理的小明分享|ESP32-C3到底有哪些不一样的功能呢的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小明分享|基于VSCode Espres
- 下一篇: 小明分享|WiFi协议迭代历程