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,将里面内容配置为:

# 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

每个人的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没有动过可以不用重新配置),

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

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

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

make flash
或
make -j4 flash

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

 

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

 

6.接下来配置VS code

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

添加下面两行:

  "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

  • 1
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值