跳到正文
官方基础框架

ESP-IDF

乐鑫官方原生框架,适用于所有 ESP32 SoC。基于多核 FreeRTOS 和 CMake,可完全控制芯片、外设、射频和模块化组件架构。

语言
C / C++
Espressif IoT Development Framework
类别
官方基础框架
主要目标
工业级高性能开发,可直接访问寄存器、实时 RTOS 和完整协议栈

亮点功能

  • 实时操作系统(FreeRTOS SMP 多核)
  • 通过 idf_component.yml 原生支持 ESP Component Registry
  • 完整的 Wi-Fi 4/6、BLE 5.x、Zigbee 和 Thread 连接协议栈
  • 支持所有 SoC(ESP32、S2、S3、C2、C3、C6、H2、P4)
  • 高级电源管理和 Deep Sleep 模式
  • 强大的安全性:Secure Boot v2、Flash Encryption 和 Crypto HW
  • 带自动回滚的加密 OTA 更新
  • 现代 Clang/GCC 工具链,支持 C++23 和 JTAG OpenOCD 调试

适用场景

  • 商业和工业 IoT 产品
  • 对电池和功耗有严格要求的设备
  • 带中断控制的实时应用
  • 使用硬件加密的安全系统
  • 高性能多协议网关
ESP-IDF 4.4 或更高版本

借助 ESP Component Registry 使用模块

在 ESP-IDF v4.4+ 和 v5.x 项目中,库不再需要以 Git 子模块的方式引入。使用 idf_component.yml 和命令 idf.py add-dependency,即可下载显示驱动(LVGL)、工业协议栈(Modbus)、RainMaker 等。

探索组件

代码示例

C / C++ 的起始代码片段,请根据你的开发板调整引脚和配置。

ESP-IDFC / C++
1