我该看哪个环境搭建教程? -- ESP 系列开发环境搭建视频导航目录
[复制链接]
我想用乐鑫的芯片做开发,我知道第一步需要搭建开发 ESP 系列芯片所需的开发环境,但是不知道怎么搭建?
看编程指南发现开发环境有好多个版本,我应该选择哪一个?
主页上有好几个环境搭建的视频,每个我都需要看吗?
如果你也有以上疑问,请往下看
ESP 系列的开发环境包含 ESP-IDF、ESP-ADF(语音开发) 以及 ESP-MDF(MESH 组网开发)。
这三种环境搭建的视频教程均由乐鑫的工程师进行了屏幕录制教程,上传到 B 站主页,收录于【ESP系列环境搭建】频道内。
一、我要搭建 ESP-IDF 开发环境
ESP-IDF 是什么?
ESP-IDF (Espressif IoT Development Framework) 是乐鑫的物联网开发框架,是使用乐鑫 ESP 系列芯片进行物联网开发时,必要的基础代码库、示例程序、文档和工具的集合。目前已支持 Linux、MacOS 和 Windows 等主流开发平台。
ESP-IDF 的代码和文档在哪里?
ESP-IDF 编程指南:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html
GitHub :https://github.com/espressif/esp-idf/blob/8bc19ba/docs/zh_CN/get-started/index.rst
IDF 版本如何选择?
GitHub 里面 Branches 中 released 都是稳定版本,master 是最新版本。如果需要尝试或测试最新的特性,可以选择最新版本;如果需要稳定和量产的话,应该选择一个稳定版本。关于各个版本的说明,可参考:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/versions.html#esp-idf
-
V 4.0 版本视频教程:Windows 系统下 ESP-IDF 环境搭建;
Mac OS 系统下 ESP-IDF 环境搭建
以上两条视频是实根据官方文档步骤进行环境搭建的视频录屏,根据操作步骤下载官方安装工具 esp-idf-tools-setup.exe,双击运行,即可自动完成代码库、编译工具链和依赖工具的下载和安装。
优点:步骤比较少,只要按照提示点击“下一步”即可。
缺点:部分下载资源默认来自国外的服务器,可能会因为网络原因导致下载和安装失败。在网络环境好的情况下,推荐使用该方法。
-
Master 版本视频教程:利用码云 Gitee 完成 IDF Master 分支环境搭建!ESP32-S2适用
在国内的网络环境下,从码云 Gitee 下载代码仓库的速度比 GitHub 更快,但是由于子仓库依赖问题,需要运行一个脚本进行子仓库的重定向。
优点:快、快、快!
缺点:需要在 Windows 下使用命令行多步操作,更适合具有良好编程基础的用户。
-
Master 版本视频教程:Windows 系统上运行 Linux,WSL+VScode 搭建环境
非常推荐,该方法首先使用 WSL 在 Windows 上搭建一个 Linux 环境,然后按照 Linux 操作步骤完成环境搭建即可,同时也可以结合方法二获得下载的加速,在之后的开发中,可以使用 VSCode 插件实现两个系统的互通。
优点:命令行的输入过程都在 Linux 子系统中进行,完全按照官方的文档复制粘贴即可,相比 Windows 的命令行工具问题更少,同时由于后期开发都在 Linux 上进行,可以获得原生开发的体验。
-
Master 版本视频教程:使用 eclipse + IDF 插件搭建 ESP-IDF 环境
直接下载安装 Eclipse C/C++ 集成开发环境,之后安装 Espressif IDF Plugin for Eclipse 插件即可完成环境搭建。本视频是英文,请注意评论区有详细的中文版图文教程链接。
优点:可以获得和 KEIL 等集成开发环境相似的体验。
缺点:由于服务器在国外,可能遇到代码库或工具链下载失败的问题。
-
Master 版本视频教程:ESP-IDF VS Code 插件快速操作指南
直接下载 VS Code,在 VS Code 操作界面中安装 ESP-IDF,并下载 Git、Python 等所需的工具链即可完成环境搭建。
优点:直接在 VS Code 中一站式操作,非常简便。
缺点:由于服务器在国外,可能遇到代码库或工具链下载失败的问题。
IDF 的版本非常重要,安装环境前请务必在编程指南页面中切换至你要安装的版本,不同版本的指南,安装步骤会有不同。在 Linux 系统下,切换 IDF 版本非常方便。
二、我要搭建 ESP-ADF 开发环境
ESP-ADF 是什么?
ESP-ADF (Espressif Audio Development Framework) 是乐鑫基于 ESP-IDF 的语音开发框架。
ESP-ADF 的代码和文档在哪里?
ESP-ADF 编程指南:https://docs.espressif.com/projects/esp-adf/zh_CN/latest/get-started/index.html
GitHub :https://github.com/espressif/esp-adf/blob/master/docs/zh_CN/get-started/index.rst
ADF 和 IDF 的版本如何匹配?
注意,目前 ADF 配合使用的是 V 3.3 的 IDF,使用其他版本的 IDF 可能在开发过程中出现问题,建议跟随下面的视频安装 3.3 稳定版本的 IDF:
Linux 系统下 ESP-ADF 语音开发框架环境搭建教程
三、我要搭建 ESP-MDF 开发环境
ESP-MDF 是什么?
ESP-MDF (Espressif MESH Development Framework) 是基于 ESP-IDF 封装的 ESP-WIFI-MESH 开发构架。
ESP-MDF 的代码和文档在哪里?
ESP-MDF 编程指南:https://docs.espressif.com/projects/esp-mdf/zh_CN/latest/get-started/index.html
GitHub :https://github.com/espressif/esp-mdf/blob/master/docs/zh_CN/get-started/index.rst
MDF 环境搭建视频教程:
Windows 系统下 ESP-MDF 环境搭建
|