——————————————————————————————————————————————————————————————————


ESP32教程(一):VScode+platformIO环境搭建

  • 前言
  • 一、开发环境的选择
  • 二、Vscode+platformIO环境搭建
  • 1.安装Vscode
  • 2.安装Python环境
  • 3.platformIO插件
  • 4.修改platformIO的环境
  • 5.安装pip
  • 6.下载平台支持包
  • 三、Vscode+ESP-IDF环境搭建
  • 总结



前言


最近在研究ESP32,发现还是蛮有意思的,决定深入搞一下。


提示:以下是本篇文章正文内容,下面案例可供参考。一些简单的安装啥的就一笔带过了,说一下就明白的事就不大篇幅去讲了。

一、开发环境的选择

这里主要介绍两种开发环境搭建的方式:
环境一:Vscode+platformIO

优点:各种平台各种库很齐全,例如Stm32等都可以用此开发。 
	缺点:服务器在国外,环境搭建起来稍微复杂点。

环境二:Vscode+ESP-IDF

优点:乐鑫自己的插件,安装不需要考虑网速
	缺点:是采用的乐鑫自己的框架不是Arduino的,需要重新熟悉一下库而已。

二、Vscode+platformIO环境搭建

笔者一开始花了半天时间安装上了,后面出了点问题又安装了一遍。下面提供一下各个软件的下载链接,官网下载也可以。

下载地址提取码:gr53

esp32开发环境有哪些以及优缺点 esp32开发环境比较_esp32开发环境有哪些以及优缺点

1.安装Vscode

这步没啥说的,直接百度到Vscode官网就可以下载,下面

这里提供一个加速下载的方法和下载后Vscode如何设置界面编辑器字体大小的方法。

1、 VsCode如何使用国内镜像秒下载 2、 VsCode 设置窗口菜单栏显示字体大小 3、 VSCode提高代码开发效率插件:差异对比插件

2.安装Python环境

记得勾选添加path到环境目录中,否则还要自己安装,省的麻烦。

安装完成后在命令行输入: python --version 看到打印出版本号即可说明安装成功。

esp32开发环境有哪些以及优缺点 esp32开发环境比较_ESP-IDF_02

3.platformIO插件

直接在Vscode中安装platformIO。

esp32开发环境有哪些以及优缺点 esp32开发环境比较_esp32开发环境有哪些以及优缺点_03

4.修改platformIO的环境

别忘记把python的路径添加到下面第三条。

编辑platformio的settings.json
添加:
"platformio-ide.useBuiltinPIOCore": false,
"platformio-ide.useBuiltinPython": false,
"platformio-ide.customPATH": "Your_Python_Path\\Scripts"

5.安装pip

使用pip安装platformio
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple platformio

6.下载平台支持包

如果不出问题的话能进入Home界面了,然后新建工程,新建的时候会自动下载平台支持包。

esp32开发环境有哪些以及优缺点 esp32开发环境比较_esp32开发环境有哪些以及优缺点_04

观察C盘.platformio文件夹的大小是否一直变化,如果一直在变大说明已经在下载东西了,这期间就不需要着急了。基本就稳了。如果等了一会没反应建议用手机热点,因为我两次都是在这边卡住了用了热点分分钟下好了。

esp32开发环境有哪些以及优缺点 esp32开发环境比较_vscode_05

三、Vscode+ESP-IDF环境搭建

由于这个安装比较简单,自行百度其他博主的安装配置就行,这里只介绍一下多次安装失败后如何安装完成。

如果是第一次安装就可以直接在扩展里安装。

esp32开发环境有哪些以及优缺点 esp32开发环境比较_paltformIO_06


如果是第二次安装极有可能会安装失败,此时需要下载乐鑫的离线安装包官方编程IDF,这个软件安装时会安装相关的环境,然后再vscode里面软件配置界面选择已有的配置即可。

esp32开发环境有哪些以及优缺点 esp32开发环境比较_vscode_07

总结

总的来说,IDF由于是国内的安装起来比较简单,platformIO由于服务器的问题才导致安装起来比较费劲。