ESP32开发之Windows + VS code 开发环境搭建(该踩的坑都踩了)

开启懒人模式,直接用官方编译好的工具。能力强的同学建议自己按照官网的文档一步一步地编译。

1.从地址: https://docs.espressif.com/projects/esp-idf/zh_CN/latest/get-started/windows-setup.html

找到并下载最新的工具链:

 https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20190611.zip

解压出来为文件夹msys32

 

2.从ESP-IDF官方Github地址:https://github.com/espressif/esp-idf/tags

下载当前最新稳定的v3.3

ESP32开发之Windows + VS code 开发环境搭建(该踩的坑都踩了)_第1张图片

ESP32开发之Windows + VS code 开发环境搭建(该踩的坑都踩了)_第2张图片

解压出来为文件夹esp-idf-v3.3

 

3.将esp-idf-v3.3复制到msys32里面去,再将msys32复制到C盘根目录,

打开C:\msys32\etc\profile.d\esp32_toolchain.sh,将里面内容配置为:

# This file was created by ESP-IDF windows_install_prerequisites.sh
# and will be overwritten if that script is run again.
export PATH="$PATH:/opt/xtensa-esp32-elf/bin:/mingw32/bin"
export IDF_PATH="/esp-idf-v3.3"

其中msys32自带的python位于“mingw32/bin”

 

4.尝试第一次编译

双击“C:\msys32\msys2_shell.cmd”启动msys32

cd /esp-idf-v3.3/examples/get-started/hello_world/
make menuconfig
或 笔记本核心较多用下面这个会更快
make -j4 menuconfig

ESP32开发之Windows + VS code 开发环境搭建(该踩的坑都踩了)_第3张图片

每个人的ESP-WROOM-32板子通过USB连接到电脑的COM口都是不一样的,这个需要到自己电脑的设备管理器中查看,我的电脑上是COM14,下面配置COM口,填COM14不要填/dev/ttyS13 (不要在msys32命令行里面看到挂载到/dev/ttyS13就乱填)

ESP32开发之Windows + VS code 开发环境搭建(该踩的坑都踩了)_第4张图片

配置完保存后,

运行make flash

它会报错误工具链gcc错误版本不匹配(过新)

我们退而去其次,下载:https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20180110.zip

当然我们要回到步骤1重来一遍,原来的2019版工具链文件夹msys32可以移到别处或者重命名文件夹。

 

5.因为2018版的工具链中的mingw32会过旧,我们需要将2019版工具链中的mingw32替换过去,替换好后,重新进入msys32命令行,进行配置串口(如果上面的步骤中的esp-idf-v3.3没有动过可以不用重新配置),

可以先测试是否可以编译成功,

make
或,好电脑可以尝试
make -j4

如果上一步编译没报错,最后进行编译下载到esp32板子上:

make flash
或
make -j4 flash

如果你的COM口在make menuconfig中配置为/COM14,就会报下面错误:

 

ESP32开发之Windows + VS code 开发环境搭建(该踩的坑都踩了)_第5张图片

如果没报错如下,证明成功下载到板子上了。

ESP32开发之Windows + VS code 开发环境搭建(该踩的坑都踩了)_第6张图片

 

6.接下来配置VS code

ESP32开发之Windows + VS code 开发环境搭建(该踩的坑都踩了)_第7张图片

随便点一个“在settings.json中编辑”即可

ESP32开发之Windows + VS code 开发环境搭建(该踩的坑都踩了)_第8张图片

添加下面两行:

  "terminal.integrated.shell.windows": "C:\\msys32\\msys2_shell.cmd",
  "terminal.integrated.shellArgs.windows": ["-defterm", "-mingw32", "-no-start", "-here"]

ESP32开发之Windows + VS code 开发环境搭建(该踩的坑都踩了)_第9张图片

 

7.测试VS code 的esp32开发

重新进入VS code ,打开hello_world的project文件夹:

C:\msys32\esp-idf-v3.3\examples\get-started\hello_world

输入终端快捷键Ctrl+`  ,如下图所示证明已经配置成功

ESP32开发之Windows + VS code 开发环境搭建(该踩的坑都踩了)_第10张图片

 

8.【补充】福利

懒人包,在windows10 下成功的,原装打包的开发环境。

https://download.csdn.net/download/qq_16069457/11692125

你可能感兴趣的:(日常学习)