ESP32开发环境搭建 - VScode

  • ESP32开发环境搭建
  • VScode下载及设置
  • 安装PlatformIO IDE
  • 创建工程
  • 编译及烧录
  • API及例程


ESP32开发环境搭建

本文采用VScode作为开发IDE,使用ESPIDF作为开发的库,开发时资料比较好查,不像Arduino库,很多函数不好找资料。

毕竟IDF开发是官方提供的库函数,资料相对还是好找的,IDF库函数链接:https://docs.espressif.com/projects/esp-idf/zh_CN/

VScode下载及设置

https://code.visualstudio.com/ 下载后一路Next即可安装成功

1、切换中文

下载完成后点击拓展

esp32s3 vscode esp32s3 vscode dfu下载_开发环境搭建


搜索 chinese 进行安装


esp32s3 vscode esp32s3 vscode dfu下载_开发环境搭建_02

安装PlatformIO IDE

点击拓展搜索PlatformIO IDE进行下载安装

esp32s3 vscode esp32s3 vscode dfu下载_开发板_03

创建工程

下载完成后在侧边栏会多出PlatformIO IDE的图标

esp32s3 vscode esp32s3 vscode dfu下载_API_04

,点击图标后点击open出现PlatformIO IDE主界面

esp32s3 vscode esp32s3 vscode dfu下载_开发板_05


1、点击New Project新建工程,

2、Name输入工程名称

3、Board输入开发板开发板名称,这里要是买的芯片自己焊接电路或者不清楚开发板名称的选择 DoIT ESP32 DEVKIT V1就好,开发板的区别也就是Flash大小及ROM大小的区别,关系不大

4、Framework建议根据工程量来选

Arduino对底层API封装的比较多,开发时相对代码量会少,但是代码运行的性能会降一点,编程时没那么灵活,优点就是快速开发,适合简单项目,里面就两个函数setup(), loop() ,熟悉Arduino编程的人应该很熟悉

Espressif IOT Development Framework ,这个是ESPIDF开发,也是官方推荐的,开发时采用的时乐鑫官方提供的API,编程时比较灵活,里面就只有main()函数,适合复杂项目或者学习

在本文采样的是Espressif IOT Development Framework开发,输入完成后点击Finish

esp32s3 vscode esp32s3 vscode dfu下载_API_06

编译及烧录

安装完PlatformIO IDE后在最下面会出现这个工具栏,

esp32s3 vscode esp32s3 vscode dfu下载_开发环境搭建_07

是编译,

esp32s3 vscode esp32s3 vscode dfu下载_esp32s3 vscode_08

是烧录。

esp32s3 vscode esp32s3 vscode dfu下载_API_09

API及例程

API可以参考https://docs.espressif.com/projects/esp-idf/zh_CN/