VScode+ESP32簡(jiǎn)單環(huán)境搭建
第一步:準(zhǔn)備
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
想偷懶的同學(xué)可以在 VS Code 中下載。想手動(dòng)的參考下面步驟:
esp-idf
不要追新下載嘗鮮版,下載最新穩(wěn)定版即可。
下載方式二選一:
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】安裝。軟件安裝的安裝沒(méi)什么好說(shuō)的,選擇自己的安裝位置,默認(rèn)下一步即可。
安裝Python 3的時(shí)候不要選擇以下兩項(xiàng),因?yàn)樾枰瓑?huì)報(bào)錯(cuò)0x80072efd
。翻墻網(wǎng)絡(luò)慢也會(huì)報(bào)錯(cuò)0x80091007
。
- Download debugging symbols 安裝調(diào)試模塊(開(kāi)發(fā)者可選擇,運(yùn)用于開(kāi)發(fā)環(huán)境)
- Download debug binaries
第三步:VS Code配置
VS Code中搜索Espressif IDF
并安裝
安裝完左側(cè)會(huì)有Espressif的圖標(biāo),點(diǎn)擊配置
選擇Python3 的安裝路徑
下載并配置 ESP-IDF Tools 。如果想手動(dòng)安裝的參考 ESP-IDF 工具安裝器
選擇要安裝的工作路徑.espressif
,之后下載工具組件。
等待下載安裝完成,之后下一步。
配置 ESP-IDF工具選項(xiàng)
1、添加您的ESP-IDF虛擬環(huán)境python可執(zhí)行絕對(duì)路徑。
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、填寫(xiě)需要使用到的工具的路徑。這里填寫(xiě)絕對(duì)路徑,不支持 ~ $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、填寫(xiě)使用的腳本的絕對(duì)路徑,不支持相對(duì)路徑。
E:\HardwareProject\ESP32\.espressif\tools\openocd-esp32\v0.10.0-esp32-20200709/openocd-esp32/share/openocd/scripts
驗(yàn)證環(huán)境,打?qū)凑f(shuō)明驗(yàn)證通過(guò)。
很高興告訴你配置完了!ESP-IDF Tools have been configured for this extension of Visual Studio Code.
左側(cè)是例程,右側(cè)創(chuàng)建一個(gè)新的對(duì)應(yīng)的空白例程。
第四步:運(yùn)行 Hello Word
選擇hello_word例程,創(chuàng)建新的空白例程到指定位置。
打開(kāi)hello_world_main.c
選擇我們連接的板子的端口,不知道的在設(shè)備管理器中查看。這里我的是COM4
我們把代碼的Hello Word更改為Hello DaoBanMoJie。因?yàn)楹芏嘈酒J(rèn)代碼會(huì)打印輸出Hello Word,我們?yōu)榱藚^(qū)分開(kāi)是我們自己下載的代碼。之后點(diǎn)擊下方圖標(biāo)ESP-IDF Build project
,編譯我們的工程……首次編譯較慢,請(qǐng)耐心等待。
編譯成功提示
之后點(diǎn)擊下方ESP-IDF Flash device
下載程序到芯片。之后點(diǎn)擊ESP-IDF Monitor device
運(yùn)行查看。當(dāng)然也可以偷懶,直接點(diǎn)擊ESP-IDF Build,Flash and Mointor
編譯下載并且顯示。
So,到這里就結(jié)束了。應(yīng)該是最簡(jiǎn)單的辦法了吧!更多相關(guān)VScode ESP32環(huán)境搭建內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 使用 Visual Studio Code(VSCode)搭建簡(jiǎn)單的Python+Django開(kāi)發(fā)環(huán)境的方法步驟
- VsCode搭建Java開(kāi)發(fā)環(huán)境的方法
- VsCode搭建Go語(yǔ)言開(kāi)發(fā)環(huán)境的配置教程
- VSCode+Gradle搭建Java開(kāi)發(fā)環(huán)境實(shí)現(xiàn)
- Win7環(huán)境下搭建Go開(kāi)發(fā)環(huán)境(基于VSCode編輯器)
- 使用VScode搭建ROS開(kāi)發(fā)環(huán)境的教程詳解
- VSCode搭建C/C++編譯環(huán)境的詳細(xì)教程
- 搭建vscode+vue環(huán)境的詳細(xì)教程
- Vue環(huán)境搭建+VSCode+Win10的詳細(xì)教程
相關(guān)文章
win10+VS2017+Cuda10.0環(huán)境配置詳解
這篇文章主要介紹了win10+VS2017+Cuda10.0環(huán)境配置詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08VC實(shí)現(xiàn)的病毒專殺工具完整實(shí)例
這篇文章主要介紹了VC實(shí)現(xiàn)的病毒專殺工具完整實(shí)例,詳細(xì)講述了針對(duì)病毒的進(jìn)程終止、刪除文件及回復(fù)注冊(cè)表與啟動(dòng)項(xiàng)等,同時(shí)介紹了與之相關(guān)的系統(tǒng)函數(shù),非常具有參考借鑒價(jià)值,需要的朋友可以參考下2014-10-10C++實(shí)現(xiàn)簡(jiǎn)單學(xué)生信息管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)簡(jiǎn)單學(xué)生信息管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03Qt實(shí)現(xiàn)定時(shí)器的兩種方法分享
這篇文章主要為大家詳細(xì)介紹了Qt中實(shí)現(xiàn)定時(shí)器的兩種不同方法,文中的示例代碼講解詳細(xì),對(duì)我們了解Qt有一定的幫助,感興趣的可以跟隨小編一起學(xué)習(xí)一下2022-11-11