二、Esp32开发环境快速搭建(vscode+PlatformIO IED)
2.1 环境说明
Esp系列开发板开发环境安装有多种方式,你可能在网上会找到Eclipse、Arduini IDE、ESP-IDF等等。
本文选择的开发方式为Vscode+PlatformIO IED
Vscode+PlatformIO IED:安装简单,开发方便,同时支持开发51单片机,STM32,ARM等芯片。
2.2 环境安装
简单说明
VsCode本质就是一个文本编辑器,但是VsCode提供非常丰富的插件,使得VsCode能配置各种开发环境:如可配置C语言开发环境,Python开发环境,Arduino开发环境等等。
安装
- vscode下载地址:https://code.visualstudio.com/
- 打开下载页面有两个选项 “stable(稳定版本)”和“insiders(内部版本)”,一般选择stable(稳定版本)
- 默认安装即可
中文插件
-
打开vscode,选中最左侧的工具栏最下面的插件安装
-
输入chinese,选择安装
-
安装完成,
重启vscode即可
c/c++插件
-
打开vscode,选中最左侧的工具栏最下面的插件安装
-
输入c/c++,选择安装
-
安装成功即可用
注意:安装c/c++插件只有命令补全等功能,但是没有编译功能,编译器需要另外安装
PlatformIO IED
-
打开vscode,选中最左侧的工具栏最下面的插件安装
-
输入PlatformIO,选择安装
-
安装成功,在左边任务栏能看到一个蚂蚁头像
2.3 创建Esp32工程
代码框架所用
Esp系列芯片的代码开发也有多种方式
- 基于乐鑫提供的不带操作系统的SDK进行开发
- 基于乐鑫提供的带RTOS操作系统的SDK进行开发
- 基于Arduino框架进行开发
PlatformIO对上述三种代码框架均支持,本文档采用的是Arduino框架进行开发
创建工程
- 点击PlatformIO的新建工程
- 工程名字、芯片选择、框架选择、路径选择
注意:第一次创建工程很慢,以为需要下载ESP32相关支持包,所以要耐心等一会(如果有梯子会快一点)
测试例程
- 将src/main.cpp文件内容改为
- 编译程序
- 下载程序
- 查看开发板的灯将会开始一秒闪烁一次
PlatformIO的工程是基于文件夹的,上面工程里面其他文件价夹或者文件,暂时先不介绍,后面用到就懂了