如何在VSCode搭建ESP-IDF开发ESP32

概要

ESP-IDF(Espressif IoT Development Framework) 即乐鑫物联网开发框架,它基于 C/C++ 语言提供了一个自给自足的 SDK,可为在 Windows、Linux 和 macOS 系统平台上开发 ESP32 应用程序提供工具链、API、组件和工作流程的支持。
ESP-IDF 集成了大量的软件组件,包括 RTOS、外设驱动程序、网络栈、多种协议实现技术以及常见应用程序的使用助手。它提供了典型应用程序所需的大部分构建块,用户在开发应用时只需专注于业务逻辑即可。 ESP-IDF 不仅具有免费开源的开发工具,还支持 EclipseVSCode 等 IDE,确保其易于开发人员使用。
在这里插入图片描述
ESP-IDF 提供详尽的软件组件使用和设计文档,有助于开发人员充分理解 ESP-IDF 功能,并从中挑选最适合构建其应用程序的模块。ESP-IDF 包含 100 多个示例,详细说明了其组件及硬件外设的功能和用法。它们经过了严格的测试和维护,是用户开启应用开发的有效参考。
在这里插入图片描述

安装VScode

1.打开VSCode官网的下载页面,选择自己电脑对应系统和系统位数进行下载
在这里插入图片描述
2.运行安装包后,其余均可以默认安装,但这里为了后续的体验建议,建议在此处勾选框中的1、2、3项
在这里插入图片描述
第一二项开启后,可以直接通过鼠标右键文件或者目录打开VSCode,可以提高后续的使用体验.
第三项开启后,选择打开方式时,可以直接选择VSCode

安装ESP-IDF插件

1.打开VSCode,使用快捷键Shift+Ctrl+X,进入插件管理器
2.在搜索栏中,输入Espressif IDF,选择对应的插件点击 install即可
在这里插入图片描述
3.使用快捷键F1,输入esp-idf: configure esp-idf extension
在这里插入图片描述
4.选择express
在这里插入图片描述
5.打开后显示该界面
在这里插入图片描述
6.选择下载服务器,推荐国内用户使用Espressif
在这里插入图片描述
7.选择ESP-IDF版本,选择最新的V5.0.1(注意ESP-IDF从V4.4版本后才开始支持ESP32-S3)
在这里插入图片描述
8.下面两个分别为ESP-IDF容器安装地址和ESP-IDF所需的工具安装地址,注意:如果之前有安装过ESP-IDF,或者失败过的,请务必彻底删除文件或者创建全新的无中文路径
在这里插入图片描述
9.配置完成后,点击 install 进行下载
在这里插入图片描述
10.进入下载页面,其会自动安装对应工具与环境,稍等片刻即可,安装完成后,会进入以下界面,说明安装完成
在这里插入图片描述

使用官方例程

ESP官方为我们提供大量的例程,详细使用请打开ESP-IDF 编程指南
创建例程:
1.使用快捷键F1,输入esp-idf:show examples projects
在这里插入图片描述2.选择你当前的IDF版本
在这里插入图片描述
3.以Hello world例程为例
在这里插入图片描述
4.①选择对应例程
5.②其readme会说明该例程适用于什么芯片(下文有介绍例程怎么使用与文件结构,这里略)
6.③点击创建例程
7.选择放置例程的路径,要求无例程同名文件夹
修改COM口
1.此处显示使用对应的COM口,点击可以修改对应COM口
在这里插入图片描述
2.提前安装好自己的ESP32开发板的USB转串口驱动,请根据自己ESP32开发板选择对应的COM口
在这里插入图片描述

3.选择使用的工程或者例程
在这里插入图片描述
4.然后我们的COM口就修改好了
修改驱动对象
1.此处显示的是使用的驱动对象,点击可以修改对应驱动对象
在这里插入图片描述
2.选择使用的工程或者例程
在这里插入图片描述
3.点击后需要稍等片刻
在这里插入图片描述
4.选择我们需要驱动的对象,也就是我们的开发板主芯片,这里使用的是ESP32S3
在这里插入图片描述
5.选择openocd的路径,这里对我们没有影响,所以我们随便选择一个即可
在这里插入图片描述
其余状态栏简介
在这里插入图片描述
①SDK 配置编辑器,ESP-IDF很多功能与配置可以在其内修改
②全部清理,清空所有编译文件,
③编译
④当前下载方式,默认为UART
⑤烧录当前固件,请在编译后进行
⑥打开串口监视器,用于查看串口信息
⑦编译,烧录,打开串口监视器 一体按键(调试时最常用)
编译、烧录、串口监视
1.根据自己的开饭硬件设置使开发板处于串口下载模式,有些开发版有自动下载功能不需要进行什么设置,再点击我们之前介绍的 编译,烧录,打开串口监视器一体按键
在这里插入图片描述
2.编译可能需要较长时间才能完成,尤其是在第一次编译时。
3.在此过程中,ESP-IDF可能会占用大量CPU资源,因此可能会导致系统卡顿。
4.下载成功后,自动进入串口监视器,可以看到芯片输出对应的信息并提示10S后重启。
在这里插入图片描述

小结

至此我们完成了VScode上通过安装ESP-IDF插件进行ESP32的开发,VScode上还可以通过安装PlatformiIO插件进行ESP32的开发,当然ESP-IDF也可单独安装在Windows系统开发ESP32。

猜你喜欢

转载自blog.csdn.net/qq_42250136/article/details/135253936