樂鑫發(fā)布 ESP-IDF v5.0
樂鑫最近發(fā)布了?ESP-IDF v5.0 (https://github.com/espressif/esp-idf/releases/tag/v5.0),對(duì) ESP-IDF v4.x 進(jìn)行了重大更新。v5.0 版本能夠與大多數(shù)基于 v4.x 版本構(gòu)建的應(yīng)用兼容,同時(shí)也進(jìn)行了一些非兼容性更新,并移除了部分廢棄功能。用戶在更新項(xiàng)目時(shí)需要相應(yīng)地修改代碼。ESP-IDF v5.0 是目前最新的穩(wěn)定版本。

ESP-IDF v5.0 的新增特性包括:支持 ESP32-C2 和 ESP32-H2 SoC;對(duì)其他 ESP32 SoC (ESP32-S2、ESP32-S3 和 ESP32-C3) 的拓展支持;安全功能包括在 OTA 升級(jí)期間的預(yù)加密固件分發(fā)、更安全的 Wi-Fi 配網(wǎng)系統(tǒng),新增 Wi-Fi 功能如支持快速 Station 切換的 802.11r,SoftAP 模式下的 WPS 注冊(cè)和 Station 模式下的 WPA3 SAE H2E。
v5.0 版本還進(jìn)行了一系列 Bug 修復(fù),例如 ESP32-C3 和 ESP32-S3 部件上的電子保險(xiǎn)絲問題,使用 RTC 時(shí)的上電復(fù)位問題,降低了一些應(yīng)用的功耗,修復(fù)了 ESP32-S3 在睡眠模式下的某些電源參數(shù)。
然而,當(dāng)您從舊版本將項(xiàng)目遷移至 ESP-IDF v5.0 時(shí),也需要仔細(xì)考慮新版本的一系列非兼容性更新,例如更新了用于藍(lán)牙操作的應(yīng)用編程接口 (API)、構(gòu)建系統(tǒng)、聯(lián)網(wǎng)(包括從 OpenSSL 轉(zhuǎn)向 mbedTLS 或 esp-tls 加密),移除了舊的 ADC 驅(qū)動(dòng)程序,以及不再對(duì) Python 3.6 提供支持。
樂鑫在?GitHub 倉庫 (https://github.com/espressif/esp-idf/releases/tag/v5.0)?中以 Apache 2.0 許可開源了 ESP-IDF v5.0,您也可以閱讀文檔 (https://docs.espressif.com/projects/esp-idf/zh_CN/v5.0/esp32/index.html)?了解更詳細(xì)的信息。
目前正在開發(fā)中的 ESP-IDF v5.1 將包含對(duì)?ESP32-C6?(https://www.espressif.com/zh-hans/products/socs/esp32-c6) 的初步支持。點(diǎn)此 (https://github.com/espressif/esp-idf/issues/10423)?查看 ESP-IDF 對(duì) ESP32-C6 的功能支持列表。