VScode+ESP32簡單環境搭建

第一步:準備

1.軟件部分

VS Code 下載 : https://code.visualstudio.com/
Python 3 : https://www.python.org/downloads/
Git : https://git-scm.com/downloads

2.ESP部分

esp-idf 【自選】 : https://github.com/espressif/esp-idf
想偷懶的同學可以在 VS Code 中下載。想手動的參考下面步驟:
esp-idf不要追新下載嘗鮮版,下載最新穩定版即可。
下載方式二選一:
1.在git bash 裡面clone。速度非常慢的可以把鏈接的 github.com 改成 github.com.cnpmjs.org 。clone後選擇想要的版本。
git clone https://github.com.cnpmjs.org/espressif/esp-idf.git
2.下載壓縮包。下載壓縮包後,解壓。

在這裡插入圖片描述

第二步:安裝

【VS Code 】【Python 3 】【Git】安裝。軟件安裝的安裝沒什麼好說的,選擇自己的安裝位置,默認下一步即可。
安裝Python 3的時候不要選擇以下兩項,因為需要翻墻會報錯0x80072efd。翻墻網絡慢也會報錯0x80091007

  • Download debugging symbols 安裝調試模塊(開發者可選擇,運用於開發環境)
  • Download debug binaries

第三步:VS Code配置

VS Code中搜索Espressif IDF並安裝

在這裡插入圖片描述

安裝完左側會有Espressif的圖標,點擊配置

在這裡插入圖片描述

選擇Python3 的安裝路徑

在這裡插入圖片描述

下載並配置 ESP-IDF Tools 。如果想手動安裝的參考 ESP-IDF 工具安裝器

在這裡插入圖片描述

選擇要安裝的工作路徑.espressif,之後下載工具組件。

在這裡插入圖片描述

等待下載安裝完成,之後下一步。

在這裡插入圖片描述

配置 ESP-IDF工具選項

在這裡插入圖片描述

1、添加您的ESP-IDF虛擬環境python可執行絕對路徑。
Add your ESP-IDF virtual environment python executable absolute path. Example: C:.espressif\python_env\idf4.0_py3.8_env\bin\python.exe
這裡的python路徑不是之前安裝的python,而是.espressif安裝目錄下的python路徑。
例如我的路徑為E:\HardwareProject\ESP32\.espressif\python_env\idf4.2_py3.9_env\Scripts\python.exe

2、填寫需要使用到的工具的路徑。這裡填寫絕對路徑,不支持 ~ $HOME %HOME%
需要用到的工具有:
xtensa-esp32-elf xtensa-esp32s2-elf esp32ulp-elf esp32s2ulp-elf cmake openocd-esp32 ninja idf-exe ccache dfu-util

E:\HardwareProject\ESP32\.espressif\python_env\idf4.2_py3.9_env\Scripts;
D:\Python\Python39;
E:\HardwareProject\ESP32\.espressif\tools\xtensa-esp32-elf\esp-2020r3-8.4.0\xtensa-esp32-elf\bin;
E:\HardwareProject\ESP32\.espressif\tools\xtensa-esp32s2-elf\esp-2020r3-8.4.0\xtensa-esp32s2-elf\bin;
E:\HardwareProject\ESP32\.espressif\tools\esp32ulp-elf\2.28.51-esp-20191205\esp32ulp-elf-binutils\bin;
E:\HardwareProject\ESP32\.espressif\tools\esp32s2ulp-elf\2.28.51-esp-20191205\esp32s2ulp-elf-binutils\bin;
E:\HardwareProject\ESP32\.espressif\tools\cmake\3.16.4\bin;
E:\HardwareProject\ESP32\.espressif\tools\openocd-esp32\v0.10.0-esp32-20200709\openocd-esp32\bin;
E:\HardwareProject\ESP32\.espressif\tools\ninja\1.10.0;
E:\HardwareProject\ESP32\.espressif\tools\idf-exe\1.0.1;
E:\HardwareProject\ESP32\.espressif\tools\ccache\3.7;
E:\HardwareProject\ESP32\.espressif\tools\dfu-util\0.9\dfu-util-0.9-win64

3、填寫使用的腳本的絕對路徑,不支持相對路徑。
E:\HardwareProject\ESP32\.espressif\tools\openocd-esp32\v0.10.0-esp32-20200709/openocd-esp32/share/openocd/scripts

驗證環境,打對勾說明驗證通過。

在這裡插入圖片描述

很高興告訴你配置完瞭!ESP-IDF Tools have been configured for this extension of Visual Studio Code.

在這裡插入圖片描述

左側是例程,右側創建一個新的對應的空白例程。

在這裡插入圖片描述

第四步:運行 Hello Word

選擇hello_word例程,創建新的空白例程到指定位置。

在這裡插入圖片描述

打開hello_world_main.c

在這裡插入圖片描述

在這裡插入圖片描述

選擇我們連接的板子的端口,不知道的在設備管理器中查看。這裡我的是COM4

在這裡插入圖片描述

我們把代碼的Hello Word更改為Hello DaoBanMoJie。因為很多芯片默認代碼會打印輸出Hello Word,我們為瞭區分開是我們自己下載的代碼。之後點擊下方圖標ESP-IDF Build project,編譯我們的工程……首次編譯較慢,請耐心等待。

在這裡插入圖片描述

編譯成功提示

在這裡插入圖片描述

之後點擊下方ESP-IDF Flash device下載程序到芯片。之後點擊ESP-IDF Monitor device運行查看。當然也可以偷懶,直接點擊ESP-IDF Build,Flash and Mointor 編譯下載並且顯示。

在這裡插入圖片描述

So,到這裡就結束瞭。應該是最簡單的辦法瞭吧!更多相關VScode ESP32環境搭建內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: