ESP-IDF 是乐鑫官方的物联网开发框架,适用于 ESP32、ESP32-S、ESP32-C 和 ESP32-H 系列 SoC。它基于 C/C++ 语言提供了一个自给自足的 SDK,方便用户在这些平台上开发通用应用程序。ESP-IDF 目前已服务支持数以亿计的物联网设备,并已开发构建了多种物联网产品,例如照明、消费电子大小家电、支付终端、工控等各类物联网设备。
免费开源
ESP-IDF 相关资源已在 GitHub 上免费开放。用户可在 Apache 2.0 许可下以源代码形式获取 ESP-IDF 的大多数组件,或通过兼容许可证获取第三方组件。
专业稳定
ESP-IDF 具有清晰、严格的发布流程和支持策略,确保用户选择使用稳定的发布版本,并可持续获得适用于其应用的重要修复程序。每个稳定的发布版本均经过严格的测试流程,以确保版本稳定,客户可快速实现量产。
FreeBSD下有个pkg包:
xtensa-esp-elf-13.2.0.20240530_2 Espressif ESP toolchain
Esp组件
openai插件文档:OpenAI - - — ESP-IoT-Solution latest documentation
Arduino 的esp32插件:espressif/arduino-esp32 • v3.0.7• ESP Component Registry
LVGL图形库:LVGL 是最流行的免费开源嵌入式图形库,可以为任何 MCU、MPU 和显示类型创建漂亮的 UI。它得到了行业领先供应商和项目的支持,如 Arm、STM32、NXP、Espressif、Nuvoton、Arduino、RT-Thread、Zephyr、NuttX、Adafruit 等。https://github.com/lvgl/lvgl/blob/7f07a129e8d77f4984fff8e623fd5be18ff42e74/docs/README_zh.rst
Esp32-c3编程手册:ESP-IDF 编程指南 - ESP32-C3 - — ESP-IDF 编程指南 v5.2.3 文档
乐鑫软件框架和代码库
ESP-ADF
乐鑫音频开发框架
ESP-MDF
用于自组网、自修复 Wi-Fi Mesh 应用程序的 Mesh 开发框架。
ESP-IoT-Solution
包含第三方外设的应用示例和驱动程序。
ESP HomeKit SDK
适用于需支持 Apple HomeKit 认证的设备开发。
云连接代理
支持 AWS IoT Core、Azure IoT 和 Google IoT Core 云连接库。
ESP-AWS-IoT > ESP-Azure-IoT > ESP-Google-IoT >
ESP-Jumpstart
快速开发应用程序的框架和分步教程。
ESP-Rainmaker
为创客们提供完整的设备固件 + 云服务 + 手机 APP 解决方案。
ESP-Arduino
支持 Arduino IDE,为 ESP32 SoC 提供基于库的开发支持。
AI 和 DSP 库
用于构建基于 AI 和 DSP 的应用程序。