我該看哪個環(huán)境搭建教程? -- ESP 系列開發(fā)環(huán)境搭建視頻導航目錄
我想用樂鑫的芯片做開發(fā),我知道第一步需要搭建開發(fā) ESP 系列芯片所需的開發(fā)環(huán)境,但是不知道怎么搭建?
看編程指南發(fā)現(xiàn)開發(fā)環(huán)境有好多個版本,我應該選擇哪一個?
主頁上有好幾個環(huán)境搭建的視頻,每個我都需要看嗎?
如果你也有以上疑問,請往下看

ESP 系列的開發(fā)環(huán)境包含?ESP-IDF、ESP-ADF(語音開發(fā)) 以及 ESP-MDF(MESH?組網(wǎng)開發(fā))。
這三種環(huán)境搭建的視頻教程均由樂鑫的工程師進行了屏幕錄制教程,上傳到 B 站主頁,收錄于【ESP系列環(huán)境搭建】頻道內。

一、我要搭建 ESP-IDF 開發(fā)環(huán)境
ESP-IDF 是什么?
ESP-IDF?(Espressif IoT Development Framework)?是樂鑫的物聯(lián)網(wǎng)開發(fā)框架,是使用樂鑫 ESP 系列芯片進行物聯(lián)網(wǎng)開發(fā)時,必要的基礎代碼庫、示例程序、文檔和工具的集合。目前已支持 Linux、MacOS 和?Windows?等主流開發(fā)平臺。

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 都是穩(wěn)定版本,master?是最新版本。如果需要嘗試或測試最新的特性,可以選擇最新版本;如果需要穩(wěn)定和量產的話,應該選擇一個穩(wěn)定版本。關于各個版本的說明,可參考:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/versions.html#esp-idf
V?4.0 版本視頻教程:Windows 系統(tǒng)下 ESP-IDF 環(huán)境搭建;
? ? ? ? ? ? ? ? ??? ? ? ? ? ?? ? ? ? ?Mac OS 系統(tǒng)下 ESP-IDF 環(huán)境搭建?
以上兩條視頻是實根據(jù)官方文檔步驟進行環(huán)境搭建的視頻錄屏,根據(jù)操作步驟下載官方安裝工具?esp-idf-tools-setup.exe,雙擊運行,即可自動完成代碼庫、編譯工具鏈和依賴工具的下載和安裝。
優(yōu)點:步驟比較少,只要按照提示點擊“下一步”即可。
缺點:部分下載資源默認來自國外的服務器,可能會因為網(wǎng)絡原因導致下載和安裝失敗。在網(wǎng)絡環(huán)境好的情況下,推薦使用該方法。
Master 版本視頻教程:利用碼云 Gitee 完成 IDF Master 分支環(huán)境搭建!ESP32-S2適用
在國內的網(wǎng)絡環(huán)境下,從碼云 Gitee 下載代碼倉庫的速度比 GitHub?更快,但是由于子倉庫依賴問題,需要運行一個腳本進行子倉庫的重定向。
優(yōu)點:快、快、快!
缺點:需要在 Windows 下使用命令行多步操作,更適合具有良好編程基礎的用戶。
Master 版本視頻教程:Windows 系統(tǒng)上運行 Linux,WSL+VScode 搭建環(huán)境
非常推薦,該方法首先使用 WSL 在 Windows 上搭建一個 Linux 環(huán)境,然后按照 Linux 操作步驟完成環(huán)境搭建即可,同時也可以結合方法二獲得下載的加速,在之后的開發(fā)中,可以使用 VSCode 插件實現(xiàn)兩個系統(tǒng)的互通。
優(yōu)點:命令行的輸入過程都在 Linux 子系統(tǒng)中進行,完全按照官方的文檔復制粘貼即可,相比 Windows 的命令行工具問題更少,同時由于后期開發(fā)都在 Linux 上進行,可以獲得原生開發(fā)的體驗。
Master 版本視頻教程:使用?eclipse + IDF 插件搭建 ESP-IDF?環(huán)境
直接下載安裝 Eclipse C/C++ 集成開發(fā)環(huán)境,之后安裝?Espressif IDF Plugin for Eclipse?插件即可完成環(huán)境搭建。本視頻是英文,請注意評論區(qū)有詳細的中文版圖文教程鏈接。
優(yōu)點:可以獲得和 KEIL 等集成開發(fā)環(huán)境相似的體驗。
缺點:由于服務器在國外,可能遇到代碼庫或工具鏈下載失敗的問題。
Master 版本視頻教程:ESP-IDF VS Code 插件快速操作指南
直接下載?VS Code,在?VS Code 操作界面中安裝?ESP-IDF,并下載 Git、Python 等所需的工具鏈即可完成環(huán)境搭建。
優(yōu)點:直接在?VS Code 中一站式操作,非常簡便。
缺點:由于服務器在國外,可能遇到代碼庫或工具鏈下載失敗的問題。
?IDF 的版本非常重要,安裝環(huán)境前請務必在編程指南頁面中切換至你要安裝的版本,不同版本的指南,安裝步驟會有不同。在 Linux 系統(tǒng)下,切換?IDF?版本非常方便。

二、我要搭建 ESP-ADF 開發(fā)環(huán)境
ESP-ADF 是什么?
ESP-ADF?(Espressif Audio?Development Framework)?是樂鑫基于 ESP-IDF?的語音開發(fā)框架。

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 可能在開發(fā)過程中出現(xiàn)問題,建議跟隨下面的視頻安裝 3.3 穩(wěn)定版本的 IDF:
Linux 系統(tǒng)下 ESP-ADF 語音開發(fā)框架環(huán)境搭建教程

三、我要搭建 ESP-MDF 開發(fā)環(huán)境
ESP-MDF 是什么?
ESP-MDF?(Espressif MESH?Development Framework)?是基于 ESP-IDF 封裝的 ESP-WIFI-MESH 開發(fā)構架。

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 環(huán)境搭建視頻教程:
Windows 系統(tǒng)下 ESP-MDF 環(huán)境搭建

本文會根據(jù)視頻的更新而更新,敬請關注~
有任何疑問、建議,請在評論區(qū)提出喔!