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
解压出来为文件夹esp-idf-v3.3
3.将esp-idf-v3.3复制到msys32里面去,再将msys32复制到C盘根目录,
打开C:\msys32\etc\profile.d\esp32_toolchain.sh,将里面内容配置为:
[code]# 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
[code]cd /esp-idf-v3.3/examples/get-started/hello_world/
[code]make menuconfig 或 笔记本核心较多用下面这个会更快 make -j4 menuconfig
每个人的ESP-WROOM-32板子通过USB连接到电脑的COM口都是不一样的,这个需要到自己电脑的设备管理器中查看,我的电脑上是COM14,下面配置COM口,填COM14不要填/dev/ttyS13 (不要在msys32命令行里面看到挂载到/dev/ttyS13就乱填)
配置完保存后,
运行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没有动过可以不用重新配置),
可以先测试是否可以编译成功,
[code]make 或,好电脑可以尝试 make -j4
如果上一步编译没报错,最后进行编译下载到esp32板子上:
[code]make flash 或 make -j4 flash
如果你的COM口在make menuconfig中配置为/COM14,就会报下面错误:
如果没报错如下,证明成功下载到板子上了。
6.接下来配置VS code
随便点一个“在settings.json中编辑”即可
添加下面两行:
[code] "terminal.integrated.shell.windows": "C:\\msys32\\msys2_shell.cmd", "terminal.integrated.shellArgs.windows": ["-defterm", "-mingw32", "-no-start", "-here"]
7.测试VS code 的esp32开发
重新进入VS code ,打开hello_world的project文件夹:
C:\msys32\esp-idf-v3.3\examples\get-started\hello_world
输入终端快捷键Ctrl+` ,如下图所示证明已经配置成功。
8.【补充】福利
懒人包,在windows10 下成功的,原装打包的开发环境。
https://download.csdn.net/download/qq_16069457/11692125
- 点赞
- 收藏
- 分享
- 文章举报
- JAVA 基础开发环境 vscode 搭建 Windows下VSCode编译运行简单java
- ESP32开发(5):搭建Linux下VScode开发环境
- 搭建使用VSCode进行Android开发的Flutter环境(windows10+VSCode+Android SDK+Flutter SDK)
- windows环境下利用vscode搭建go语言的开发环境详解
- VSCode+Java基本开发环境搭建(超详细)
- 【ESP32】在Windows下搭建ESP32开发环境
- Windows10+VS 2015上搭建MPI开发环境
- windows下 Codeblocks 搭建 Objective-c 开发环境
- vscode vue开发环境搭建
- cocos2d-x学习笔记01:VS开发环境windows平台搭建
- VS code golang 开发环境搭建
- 如何在Windows平台使用VS搭建C++/Lua的开发环境
- Windows下visual studio code搭建golang开发环境
- ubuntu 环境下搭建swift开发环境(vscode)
- 如何在Windows平台使用VS搭建C++/Lua的开发环境
- vscode前端常用插件推荐,搭建JQuery、Vue等开发环境
- STM32高级开发(18)-使用VS Code搭建STM32开发环境
- windows平台vs2017+qt5.11.1集成开发环境搭建
- Angular2开发环境搭建教程之VS Code
- Windows开发环境搭建(安装 VS2010, VS2013, Windows Server 2008 R2)