VSCode + ESP-IDF安装与配置全过程

接前一篇文章:ESP-IDF下载与安装完整流程

前一篇文章讲解了如何手动下载ESP-IDF,也就是快速入门 - ESP32 - — ESP-IDF 编程指南 latest 文档 (espressif.com)中的红色框中的部分:

本文讲解另一种方法,也是更为常用的方式 —— VSCode+ESP-IDF,也就是在VSCode中集成ESP-IDF插件的方式。对应于上边链接页面中的以下红色矩形部分:

对应的网页链接为:vscode-esp-idf-extension/docs/tutorial/install.md at master · espressif/vscode-esp-idf-extension · GitHub

页面如下:

可以看到,步骤比较复杂,而且是全英文的,不容易看懂,因此这里不妨拿来主义,参考前人的经验。

参考以下文章:

【esp32开发】vscode+espidf开发环境搭建(实现单步调试)_esp32s3 usb调试工具-CSDN博客

Vscode搭建ESP32-C3开发环境_esp32c3 vscode-CSDN博客

完整步骤如下:

0. 安装VSCode

前提是系统中已安装了VSCode,这一步在此不详述。请参考相关文章和资料。

VSCode下载安装ESP-IDF

1. 打开VSCode

双击VSCode图标会其它方式启动VSCode,启动后主界面如下:

2. 搜索“ESP-IDF”插件

在左侧“Extensions”中搜索“ESP-IDF”插件,如下所示:

3. 选择“ESP-IDF”项并下载

 鼠标移动到“ESP-IDF”项并点击“Install”下载。

注:这里由于笔者之前已经安装过了,因此并没有显示出“Install”按钮。如果是首次安装,则会有“Install”按钮。

VSCode配置ESP-IDF

4. 搜索“ESP-IDF”

安装完成后,点击键盘的F1(有些键盘需要FN+F1),弹出搜索框。如下所示:

在搜索框中输入“ESP-IDF: Configure ESP-IDF Extension”,之后回车;或者直接点击出现的项。如下所示: 

点击后出现如下界面: 

最终出现以下界面:

5. 配置

选择上图所示界面中的第3项:

鼠标左键点击后出现以下界面:

点击下边一项,出现以下界面:

这里注意,之前自行安装ESP-IDF后,命令行提示符的那一个项对应的就是“C:\Espressif\frameworks\esp-idf-v5.2.1\”这个路径:

回到配置界面中来:

配置过程结束后,最终界面如下:

至此,VSCode+ESP-IDF的环境就配置完成了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/635702.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

通俗说字解词:什么是道理?常说讲道理,李秘书讲写作这节就给你讲“道理”!

通俗说字解词:什么是道理?常说讲道理,李秘书讲写作这节就给你讲“道理”! 说到“道理”,这可真是个有意思的词。它由“道”和“理”两个部分组成,就像一碗好吃的面,有汤有料,缺一不可…

MySQL-实验-单表、多表数据查询和嵌套查询

目录 0.简单子查询 (1)带比较运算符的子查询 (2)关键字子查询 1.多表查询 3.子查询 4.多表子查询 0.简单子查询 (1)带比较运算符的子查询 在右侧编辑器补充代码,查询大于所有平均年龄的员…

【学习】自动化测试有哪些优势和不足

在当今这个数字化时代,软件测试已经成为了任何一款产品成功的关键因素之一。而在诸多的测试方法中,自动化测试凭借着其独特的魅力吸引着越来越多的企业。今天就让我们一起走进自动化测试的世界,探讨它的优势与不足。 一、自动化测试优势 1.…

小红的排列构造(dp优化)

题目描述 小红拿到了一个长度为n的数组a,她希望你构造两个排列p和q,满足对于i∈[1,n],ai∈[1,n]pi或qi二选一。你能帮帮她吗?定义排列是一个长度为n的数组,其中1到n每个元素恰好出现1次。 输入描述:第一行输入一个正整数n&#…

Github 2024-04-20 开源项目日报 Top10

根据Github Trendings的统计,今日(2024-04-20统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量非开发语言项目2Python项目2Swift项目2HTML项目1CSS项目1Go项目1C项目1C++项目1Rust项目1编程面试大学:成为软件工程师的全面学习计划 创建周期…

姑苏寻韵~庆开放原子开源大赛 OpenTiny 前端 Web 应用开发挑战赛路演圆满落幕。

春日已至,姑苏古城迎来了一场编程的盛宴——开放原子开源大赛OpenTiny前端Web应用开发挑战赛。历时三个月的激烈角逐,OpenTiny与众多开发者携手共赴这场智慧的较量。决赛路演于4月14日在苏州(太湖)产业软件园圆满落下帷幕~ 开放原…

(C语言)sscanf 与 sprintf详解

目录 1.sprintf函数详解 2. sscanf函数详解 1.sprintf函数详解 头文件&#xff1a;stdio.h 作用&#xff1a;将格式化的数据写入字符串里&#xff0c;也就是将格式化的数据转变为字符串。 演示&#xff1a; #include <stdio.h> struct S {char name[10];int height;…

【Ne4j图数据库入门笔记1】图形数据建模初识

1.1 图形建模指南 图形数据建模是用户将任意域描述为节点的连接图以及与属性和标签关系的过程。Neo4j 图数据模型旨在以 Cypher 查询的形式回答问题&#xff0c;并通过组织图数据库的数据结构来解决业务和技术问题。 1.1.1 图形数据模型介绍 图形数据模型通常被称为对白板友…

Day13-Python基础学习之数据分析案例

数据分析案例 data_define.py # 数据定义的类 class Record:def __init__(self, date, order_id, money, province):self.date dateself.order_id order_idself.money moneyself.province province ​def __str__(self):return f"{self.date}, {self.order_id}, {se…

【LLM 论文】Self-Consistency — 一种在 LLM 中提升 CoT 表现的解码策略

论文&#xff1a;Self-Consistency Improves Chain of Thought Reasoning in Language Models ⭐⭐⭐⭐⭐ ICLR 2023, Google Research 文章目录 论文速读 论文速读 本工作提出了一种解码策略&#xff1a;self-consistency&#xff0c;并可以用于 CoT prompting 中。 该策略提…

Go语言中通过数据对齐降低内存消耗和提升性能

数据对齐是一种安排数据分配方式以加速 CPU 访问内存的方法。 不了解这个概念会导致额外的内存消耗甚至性能下降。 要了解数据对齐的工作原理&#xff0c;让我们首先讨论没有它会发生什么。假设我们分配两个变量&#xff0c;一个 int32 类型的 &#xff08;32 B&#xff09; 和…

【Django】学习笔记

文章目录 [toc]MVC与MTVMVC设计模式MTV设计模式 Django下载Django工程创建与运行创建工程运行工程 子应用创建与注册安装创建子应用注册安装子应用 数据模型ORM框架模型迁移 Admin站点修改语言和时区设置管理员账号密码模型注册显示对象名称模型显示中文App显示中文 视图函数与…