整片文档将围绕 VS code+ESP_IDF 环境来实现ESP32开发进行阐述
一、软件获取
如果还没安装VS code 和 python,请通过以下路径安装好软件,安装步骤请自行百度,值得注意的是在安装python 时记得勾线添加变量。
- VS code :https://azure.microsoft.com/zh-cn/products/visual-studio-code/
- python(百度网盘) :https://pan.baidu.com/s/1ha9d1kxtLY1OGTbICg5Pgg
提取码:krqg - python(官方):https://www.python.org/downloads/
二、环境搭建
- 打开 VS code ,在插件扩展中搜索 ESP IDF,然后点击安装,安装完成后重启VS code就会出现如下界面,选择第二项开始安装ESP-IDF 工具链。
- 选择乐鑫的服务器,版本选择4.3,然后选择安装的路径,这里我放在d:\ESP32_IDF文件夹中(如图1),然后慢慢等待,中间会出现(如图2)安装ESP-IDF Tools的界面,点击下载工具即可(注意路径),直到出现(如图3)安装完成。
图1:
图2:
图3:
三、工程编译及程序下载
-
打开D:\ESP32_IDF\esp-idf\examples文件夹,下面就是一些例程,如图:
-
打开 D:\ESP32_IDF\esp-idf\examples\get-started文件夹将下面的blink 文件夹拖入VS code 中,如图:
-
针对我手里的板子,改一下LED的IO口,如图:
-
点击左下角编译图标,第一次编译过程可能有点长,如图:
5.编译完成(如图1),选择烧写方式,顶部会弹出JTAG、UART,我选择UART(根据手里板子自行决定),烧写完成(如图2)。
图1:
图2:
-
验证结果:
五、总结
不得不说在VS code 里面开发ESP32 便捷性得到了很大的提升,不过还是有不足之处,就编译效率来看还有很大的提升空间,而且官方的教程针对VS code方面的介绍过少,B站官方的视频教程和最新的插件有一定的区别,文档里面介绍的过少,还有就是在VS code里面装ESP-IDF 插件的时候,网络不好可能会导致重新安装(问题在于ESP IDF Tools 需要从github 拉取,所以会很慢或者等待时长连接不上就会直接退出,这样一来你又得重新安装),重新安装会花费大量的时间等待。
补充:头文件报红色波浪线,解决办法
现象如图:
解决办法:
-
先安装C/C++ 扩展插件
-
打开工程,先编译一次,不管报不报错
-
编译完后关闭VS code ,然后再打开,过一会儿右下角会弹出一个对话框,点击即可
-
最后重新编译一次,如图已编译通过,且红色波浪线大部分已消失
5.鼠标放到头文件或函数上,按Ctrl + 鼠标左键分别跳转到相应的头文件和原函数