vscode配置ESP32开发环境(ESP-IDF)
一、下载安装vscode
这一步可以看我之前的教程————>跳转链接
二、下载ESP-IDF
这里介绍如何使用官方的离线安装包来安装,这种方法成功率高,简单快捷
先从官网下载离线安装包,官方地址:https://dl.espressif.com/dl/esp-idf/
然后点击适合自己的离线包下载即可,目前最新的是V4.4.1

三、安装ESP-IDF
打开下载好的离线包安装程序



选择安装位置,推荐装在除了C盘以外的盘

选择需要安装的组件,默认全选


安装时间可能比较长,中途弹出的提示以及选项一律同意即可
最后安装完成会显示如下界面,将三个选项都勾上:
(这里有个需要注意的地方,有些人可能没有第三个选项,事实上我已经安装过很多次IDF了,而且每次用的是同一个离线安装包,但是有时候会出现第三个选项,有时候没有,他这个选项的意思应该是:把idf工具添加到Windows Defender的白名单,防止被Windows Defender当作病毒扫描,以此加快编译的速度。
不过我相信大多数人的电脑上都会有诸如火绒、360之类的安全软件,一旦启用了这些软件,Windows Defende将会自动关闭......所以个人认为勾上作用不大,并且我之前安装的时候勾选过一次,结果后续步骤就一直识别不到IDF的路径,所以我这里不再勾选)

点击完成,会弹出两个命令框,如果一切顺利应该不会有报错,至此ESP-IDF的安装结束,将命令框关闭即可

四、安装vscode插件
打开vscode

五、手动配置IDF内置pip包管理器
(注:这一步并不是必须的!是我本人琢磨出来的!网上貌似还没有这样的做法!我也不确定会不会出问题!如果不放心可以直接跳到第六步!)
打开安装IDF的路径里的python所在文件夹,可以看到python解释器放在了这里
espressif——>tools——>idf-python——>3.8.7

然后在地址栏输入“cmd”,按下回车,可直接在当前路径下打开命令提示符

输入命令更新pip:python -m pip install --upgrade pip -i https://pypi.douban.com/simple

然后输入:cd Scripts 以进入下一级目录

输入:pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple 将pip的下载地址改为国内镜像

最后将cmd关闭
以上是为了更新pip,防止下一步IDF插件报错,同时将pip换为国内源,加快下载速度
六、配置vscode的IDF插件
打开扩展,等待一会会出现如下界面,点击第三个选项,然后等待配置成功即可
(如果这一步失败,可以关闭vscode重新试一次,多等待一会,因为python会在后台下载所需的库文件,所以可能会卡一会进度(右下角的进度条不动),请耐心等待)

七、新建工程并编译
配置好IDF后,按下“ctrl+shift+p”
然后输入“ESP-IDF SHOW”,点击选择“展示示例项目”

他会自动识别到例程存放的路径,点击即可打开示例页面

选择一个hello world的例程作为模板,然后创建工程

①选择串口 ②选择目标芯片 ③工程设置 ④删除编译文件 ⑤编译 ⑥选择下载方式 ⑦烧录(下载)代码 ⑧打开串口监视器 ⑨一键编译下载打开监视器

尝试编译一下,没有问题

至此,vscode搭建ESP32开发环境结束
