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

零、前言

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

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

在这里插入图片描述

一、官方中文文档

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

二、总结与推荐

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

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

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

espidf_tags

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个月 暂未发布稳定版本 正常版本
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月推荐如下:

三、参考链接

  1. ESP-IDF Support Periods
  2. 乐鑫产品供货期保证
发布了188 篇原创文章 · 获赞 76 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/qq_20515461/article/details/104170563