C/C++教程

WSL下使用VSCode配置ESP32开发环境

本文主要是介绍WSL下使用VSCode配置ESP32开发环境,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

WSL下使用VSCode配置ESP32开发环境

使用环境:

  • Windows 10

参考资料:

  • WSL安装参考:https://zhuanlan.zhihu.com/p/348813745
  • ESP-IDF安装参考:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html
  • Shell脚本提权:https://blog.csdn.net/zengsange/article/details/77447409
  • GIT代理参考: https://zhuanlan.zhihu.com/p/383912007
  • 在VSCode中连接到WSL:https://docs.microsoft.com/zh-cn/windows/wsl/tutorials/wsl-vscode

VSCode连接到WSL并启动Ubuntu终端VSCode连接到WSL

插件商店搜索并安装Espressif IDF

Espressif IDF插件安装

安装依赖环境

sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0

克隆ESP-IDF项目

# 创建目录
mkdir -p ~/esp
cd ~/esp
# 克隆ESP-IDF仓库
git clone --recursive https://github.com/espressif/esp-idf.git

如果克隆出现问题可设置代理

git config --global url."https://hub.fastgit.org".insteadOf https://github.com
git config --global url."https://github.com".pushInsteadOf https://hub.fastgit.org

等待克隆完成

# 进入esp-idf目录
cd ~/esp/esp-idf
# 使脚本可执行
chmod x+u *.sh

安装

cd ~/esp/esp-idf
export IDF_GITHUB_ASSETS="dl.espressif.com/github_assets"
./install.sh

如果报错,报错内容为没找到某个include路径,可在esp-isp目录重新拉取子模块

git fetch --recurse-submodules --jobs=4

设置环境变量

cd ~/esp/esp-idf
. ./export.sh
# 最后运行一下add_path.sh
./add_path.sh

运行测试项目

# 获取hello world
cd ~/esp
cp -r esp-idf/examples/get-started/hello_world/ ./
# 配置项目
cd ~/esp/hello_world
idf.py set-target esp32
idf.py menuconfig

到这一步没出问题就能看见这一步骤

配置项目

后续编译烧录步骤https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html#get-started-build

这篇关于WSL下使用VSCode配置ESP32开发环境的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!