一、引言
本章内容主要介绍ESP32的开发环境搭建(基于VSCode+PlatformIO)的流程与相应的注意事项,避免开发ESP32止于环境搭建!
关于ESP32的介绍与各种不同开发环境介绍详见其他博主的推文:
老宇哥带你玩转ESP32:01入门介绍 (qq.com)
之所以选择VSCode+PlatformIO+Arduino的开发框架,主要有以下原因:
-
提高生产效率:PlatformIO 是一个跨平台的开源工具链,专为嵌入式开发而设计。它提供了集成开发环境、库管理、调试工具等一系列功能,可以显著提高开发效率。PlatformIO 支持与 Arduino 框架无缝集成,使得开发、编译和上传代码变得更加简单。
-
代码可读性:VSCode 的代码提示和自动补全功能,以及 PlatformIO 的管理工具,都能帮助你编写规范、格式良好且易于阅读的代码。这对于团队合作和项目维护非常重要,可以提高代码的可维护性和可读性。
-
架构设计:Arduino 框架是一种简单、易用的嵌入式开发框架,适用于快速原型开发和小型项目。结合 PlatformIO 和 VSCode,可以更好地组织和管理代码,采用模块化的设计思想,从而更好地构建扩展性和可维护性强的架构。
-
维护性:使用 VSCode 和 PlatformIO,可以轻松管理项目的依赖库、版本控制和团队协作。在项目的维护过程中,可以更好地管理和更新代码、调试问题,并且能够快速适应和采用新的功能、库或硬件平台。
二、开发环境搭建流程
开发环境的搭建流程详见“老宇哥”的推文:
老宇哥带你玩转ESP32:02使用VSCode+PlatformIO搭建开发环境 (qq.com)文章来源地址https://www.toymoban.com/news/detail-693005.html
其中包含了VScode下载安装、Python环境安装、PlatformIO插件下载的流程。注意事项如下:
1.安装PlatformIO插件时若弹出的C/C++编译器安装的提示,可直接忽略。
2.在使用PlatformIO新建项目时,需要选择对应自己开发的开发板型号,如ESP32、ESP32-S3、ESP32-C3等,如下:这里我用的是esp32-c3-devkitc-02的开发板
3.项目保存位置可选择D盘或其他存储路径。
4.配置文件platformio.ini
添加一行monitor_speed = 115200,可以设置串口监视器的波特率
三、第三方库下载与使用
当需要使用第三方库时,如使用mqtt通信、json数据处理、RGB灯点亮时需要下载第三方库进行调用,这个时候可按下方步骤进行操作:
添加如下:按ctrl+s保存配置文件,此时将自动下载添加的第三方库
程序引用:
按上述流程即可完成第三方库的下载和使用。
四、参考资料
1.开发文档网址:
ESP32-C3-DevKitC-02 - ESP32-C3 - — ESP-IDF 编程指南 latest 文档 (espressif.com)
2.ESP32开发资料区(全英):
https://randomnerdtutorials.com/getting-started-with-esp32/
3.ESP32开发环境介绍:
老宇哥带你玩转ESP32:01入门介绍 (qq.com)
4. 开发环境的搭建流程: 文章来源:https://www.toymoban.com/news/detail-693005.html
老宇哥带你玩转ESP32:02使用VSCode+PlatformIO搭建开发环境 (qq.com)
到了这里,关于【ESP32开发】——开发环境搭建(VSCode+PlatformIO)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!