【ESP32开发】——开发环境搭建(VSCode+PlatformIO)

一、引言

        本章内容主要介绍ESP32的开发环境搭建(基于VSCode+PlatformIO)的流程与相应的注意事项,避免开发ESP32止于环境搭建!
关于ESP32的介绍与各种不同开发环境介绍详见其他博主的推文
老宇哥带你玩转ESP32:01入门介绍 (qq.com)

        之所以选择VSCode+PlatformIO+Arduino的开发框架,主要有以下原因:

  1. 提高生产效率:PlatformIO 是一个跨平台的开源工具链,专为嵌入式开发而设计。它提供了集成开发环境、库管理、调试工具等一系列功能,可以显著提高开发效率。PlatformIO 支持与 Arduino 框架无缝集成,使得开发、编译和上传代码变得更加简单。

  2. 代码可读性:VSCode 的代码提示和自动补全功能,以及 PlatformIO 的管理工具,都能帮助你编写规范、格式良好且易于阅读的代码。这对于团队合作和项目维护非常重要,可以提高代码的可维护性和可读性。

  3. 架构设计:Arduino 框架是一种简单、易用的嵌入式开发框架,适用于快速原型开发和小型项目。结合 PlatformIO 和 VSCode,可以更好地组织和管理代码,采用模块化的设计思想,从而更好地构建扩展性和可维护性强的架构。

  4. 维护性:使用 VSCode 和 PlatformIO,可以轻松管理项目的依赖库、版本控制和团队协作。在项目的维护过程中,可以更好地管理和更新代码、调试问题,并且能够快速适应和采用新的功能、库或硬件平台。

二、开发环境搭建流程

        开发环境的搭建流程详见“老宇哥”的推文:        

老宇哥带你玩转ESP32:02使用VSCode+PlatformIO搭建开发环境 (qq.com)

其中包含了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. 开发环境的搭建流程:        

老宇哥带你玩转ESP32:02使用VSCode+PlatformIO搭建开发环境 (qq.com)

  • 3
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值