使用 VS Code 快速搭建 ESP-IDF 開發(fā)環(huán)境 (Windows、Linux、MacOS)
ESP-IDF 是樂鑫官方的物聯(lián)網(wǎng)開發(fā)框架,適用于 ESP32、ESP32-S、ESP32-C 和 ESP32-H 系列 SoC。它基于 C/C++ 語言提供了一個自給自足的 SDK,方便用戶在這些平臺上開發(fā)通用應(yīng)用程序,并集成了大量的軟件組件,包括 RTOS、外設(shè)驅(qū)動程序、網(wǎng)絡(luò)棧、多種協(xié)議實現(xiàn)技術(shù)以及常見應(yīng)用程序的使用助手。
若您此前沒有接觸過 ESP-IDF,可點擊以下鏈接了解 ESP-IDF 的功能特性:
VS Code ESP-IDF IDE 快速入門
ESP-IDF 插件使用教程
目前 ESP-IDF 支持 Eclipse 和 VS Code 等 IDE,能夠簡化開發(fā)人員安裝和使用過程。
您可以點此觀看教程視頻,也可以閱讀本篇的圖文教程。本文詳細(xì)介紹在 Windows 環(huán)境下,如何在 VS Code 中安裝 ESP-IDF VS Code 插件,從而簡單、便捷的完成 ESP-IDF 環(huán)境搭建。

搭建步驟
1.?在安裝 ESP-IDF VS Code 插件前,需要確保您的電腦上已經(jīng)下載并安裝了?VS Code。
2. 在 VS Code 界面左側(cè)的擴展(插件市場)中搜索“esp idf”,在列表中找到“Espressif IDF” 并點擊安裝。

3. 安裝完成后,按下 F1 或 Ctrl+Shift+P 打開命令行,輸入 esp-idf extension,并點擊“配置 ESP-IDF 插件”。

4. 接下來,在配置界面選擇全局的快速安裝模式,此模式無需多余的配置,能夠快速簡潔的完成安裝。設(shè)置完成后,點擊 “EXPRESS”。

5. 為避免在安裝過程中出現(xiàn)無法訪問 Github 的情況導(dǎo)致安裝失敗,需要將服務(wù)器設(shè)置為 Espressif,并勾選下方的“ 所有 IDF tag 版本”,接著在“選擇 ESP-IDF 版本”中選擇以 v 開頭的則為 TAG 版本。

6. 設(shè)置 ESP-IDF 源碼文件夾的路徑,需要注意此文件夾必須為空文件夾。
7. 隨后選擇 ESP-IDF 工具鏈的安裝位置,此位置可以為任意位置。
8. 確認(rèn)所有設(shè)置完畢后點擊 Install,開始安裝。安裝過程會持續(xù) 15~20分鐘。
使用案例庫中的案例進(jìn)行測試
安裝成功后,在 VS Code 中調(diào)用出命令行,鍵入“ESP-IDF: Show Examples Projects”。

2. 點擊“Use current ESP-IDF (d: work\esp\esp vscode esp-idf) ESP-IDF”在左側(cè)邊欄中選擇 hello_world 工程,然后點擊“Create project using example hello world”,接著在跳出的目錄中選擇路徑。

3. 點擊 VS Code 下方的圖標(biāo)進(jìn)行 COM口 配置。

4. 接下來需要點擊 VS Code 下方的圖標(biāo),根據(jù)實際所用的芯片進(jìn)行型號選擇,本文示例中使用的芯片是 ESP32-S3,所以此處也配置成 ESP32-S3。

5. 此外還需設(shè)置連接方式,請根據(jù)實際情況進(jìn)行選擇,本文示例中使用的是串口轉(zhuǎn) USB,故選擇第一個。

6. 點擊 Build 開始編譯,開始編譯后在終端中能夠看到編譯正在進(jìn)行,并輸出編譯過程中的 log。
7. 燒錄成功后打開串口工具,查看設(shè)備輸出的 log,如果能夠成功打印,即表明我們的 ESP-IDF 環(huán)境已經(jīng)搭建好了。

特殊情況
在編譯過程中可能會出現(xiàn)如下圖的亂碼:

這是由于沒有正確設(shè)置波特率導(dǎo)致的。需打開 VS Code 的設(shè)置面板,輸入 esp-idf,將波特率改為 115200 后即可。


以上就是通過 VS Code 完成 ESP-IDF 的環(huán)境搭建及測試的全過程。此外,ESP-IDF 還支持 MacOS 及 Linux,并與在 Windows 環(huán)境下的搭建過程相同。如果您有任何問題,可以到樂鑫官網(wǎng)查看相關(guān)技術(shù)文檔獲取幫助,歡迎在評論區(qū)留言討論,或隨時聯(lián)系我們。

相關(guān)資源
ESP-IDF 插件使用教程
https://github.com/espressif/vscode-esp-idf-extension/blob/master/docs/tutorial/toc.md
?VS Code ESP-IDF IDE 快速入門
https://docs.espressif.com/projects/esp-idf/zh_CN/release-v4.3/esp32/get-started/vscode-setup.html
VS Code
https://code.visualstudio.com/
技術(shù)文檔
https://www.espressif.com/support/documents/technical-documents