ESP32 物联网开发框架 ESP-IDF 版本推荐(持续更新)

文章更新版本 时间 备注
V0.1 发布于2020-02-04 00:36:51 初始版本
V0.2 更新于2020-02-17 15:10:16 v4.0 发布
V0.3 更新于2020-03-04 11:10:16 ESP32-S2 IDF支持情况

文章目录

    • 前言
    • 一、官方中文文档
    • 二、总结与推荐
      • 2.1 ESP-IDF `release-v3.3` 和 `v3.3` 的区别?
      • 2.2 ESP-IDF 各个版本的支持年限
      • 2.3 ESP-IDF 版本推荐
      • 2.4 ESP32-S2 ESP-IDF支持情况
    • 三、参考链接

前言

Espressif IoT Development Framework (ESP-IDF) 是由乐鑫官方推出的针对 ESP32 系列芯片的开发框架。相比arduinonodemcumicropython 等第三方开发方法更为底层,稳定性和运行效率更高,且能获得芯片原厂的技术支持。随着基于 ESP32 商用产品的增多,这种开发方法受到推崇。

ESP-IDF 在 github 建立了极为庞大的代码库,有专业团队更新与维护,2020年2月 最新为 v4.0 版本,最新稳定版本为 v3.3.1。官方维护了多个版本,如果不清楚自己团队使用哪个版本,可以参考本文内容。

ESP32 物联网开发框架 ESP-IDF 版本推荐(持续更新)_第1张图片

一、官方中文文档

  1. ESP-IDF 版本简介
  2. 乐鑫 ESP-IDF 团队的 (Git) 开发工作流程
  3. 我该选择哪个版本?
  4. 更新至一个稳定发布版本
  5. 更新至一个发布分支

二、总结与推荐

2.1 ESP-IDF release-v3.3v3.3 的区别?

  • 首先 release-v3.3 是一条 发布分支,并不是固定的版本,该分支的内容会随着 bug 的修复不断更新。官方维护了不同的分支,如下图:

ESP32 物联网开发框架 ESP-IDF 版本推荐(持续更新)_第2张图片

  • v3.3 是一个稳定的发布版本,如果你下载了这个版本的代码,如果官方在此版本基础上修复bug的,会重新发布一个 v3.3.1 。官方使用 TAG 标识不同版本,包括稳定发布版本、预发布版本、beta版本、修订版本。如下:

ESP32 物联网开发框架 ESP-IDF 版本推荐(持续更新)_第3张图片

2.2 ESP-IDF 各个版本的支持年限

版本 支持周期 发布时间 截止时间 备注
V3.0.x 2019 年 10 月 停止更新维护 (EOL)
V3.1.x 2020 年 10 月 正常版本
V3.2.x 2020 年 10 月 正常版本
v3.3.x 30个月 2019 年 9 月 2022 年 2 月 长期支持版本 (LTS)
v4.0.x 18个月 2020 年 2 月 2021 年 8 月 正常版本
v3.3 之后主要版本和次要版本 18个月 正常版本

《支持期限政策》不适用于预发布版本(包括 beta、preview、-rc 和 -dev 版本等)。有时,在发布的版本中存在被标记为 “Preview” 的特定功能,则该功能也不在支持期限内。

2.3 ESP-IDF 版本推荐

2020年2月推荐如下:

需求 版本 推荐理由
批量生产,不对 SDK 版本更新 v3.3.x v3.3.x 为 ESP-IDF 第一个长期支持版本
产品迭代,对 SDK 版本最小化更新 stable版本 或 release/v3.3
预研项目,需要 ESP-IDF 最新功能 master 分支 或 其他 release/v4.0 分支 或 rc 版本
支持ESP32-S2 v4.1及以后版本

2020年8月推荐如下:

2.4 ESP32-S2 ESP-IDF支持情况

详见:https://esp32.com/viewtopic.php?f=10&t=14532

三、参考链接

  1. ESP-IDF Support Periods
  2. 乐鑫产品供货期保证

你可能感兴趣的:(ESP系列物联网开发教程,ESP_IDF,ESP32,物联网,物联网开发框架)