ESP32-S3在VSCODE上编译烧录

news2024/11/28 4:31:19

1.准备

安装好ESP-IDFVSCODE上的扩展插件

参考安装步骤1
参考按照步骤2

2.编译和烧录

(1)显示所有例程
在这里插入图片描述
(2)在get-started处选择hello_world,然后创建项目目录
在这里插入图片描述
(3)选择芯片类型,我选的第二个
在这里插入图片描述
(4)选择连接的串口号,根据实际情况来选
在这里插入图片描述
(5)选择烧录方式DFU
在这里插入图片描述
(6)在命令行使用idf.py dfu进行编译
在这里插入图片描述
编译成功
在这里插入图片描述
(7)烧录前,将设备设置为DFU模式,我的设备是在按住BOOT按钮时,按一下RESET按钮,然后松开BOOT按钮,即可进入DFU模式

(8)在命令行使用idf.py -p COM14 flash进行烧录
在这里插入图片描述
烧录成功
在这里插入图片描述

3.查看串口效果

可以在VSCODE上直接查看,也可以用串口调试助手等软件查看。

在这里插入图片描述

4.问题

由于之前使用了zadig更改了ESP32的端口驱动程序,导致目前只能用DFU方式进行烧录,不能使用UART方式进行烧录。而且烧录时必须用命令行的形式,不能够点击VSCODE上的按钮来完成烧录工作,有没有大佬知道原因,可以指点一下我
在这里插入图片描述
在这里插入图片描述

参考:https://www.bilibili.com/read/cv19855419/

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【网络协议详解】——DNS系统协议(学习笔记)

目录 🕒 1. DNS的作用🕒 2. 域名结构🕒 3. 域名分类🕒 4. 域名空间🕒 5. 域名服务器类型🕘 5.1 根域名服务器🕘 5.2 顶级域名服务器🕘 5.3 权限域名服务器🕘 5.4 本地域名…

Java-软考总结

软考总结目录 宏观  学习感受  阶段划分 微观  1.自己看书和看视频:  2.学习的知识点和课后题进行结合  3.做往年的软考真题  4.提炼出相对来说难以攻克的问题组织分享和讨论  5.小组讨论做错的题并进行结构化 总结学习时间上学习方法上学习形式上 宏…

【Linux入门】Linux权限及管理

【Linux入门】Linux权限及管理 目录 【Linux入门】Linux权限及管理Linux权限管理文件访问者的分类文件类型和访问权限(事物属性) 文件权限值的表示方法文件访问权限的相关设置方法目录的权限实现共享目录粘滞位目录权限总结 作者:爱写代码的刚…

【iOS开发-多线程【四】pthreadNSThread

前言 多线程的最后一篇,从GCD的API到GCD的实现,学到了NSOperation和NSOperationQueue 慢慢了解了多线程的使用场景和众多原理,其中不乏涉及到了其他的知识,锁等。 这篇博客学习iOS常用的NSThread,了解pthread&#x…

DBeaver安装与使用教程

—仅供学习 侵权请联系删除– 一、DBeaver介绍 DBeaver是免费和开源(GPL)为开发人员和数据库管理员通用数据库工具。 1.它支持任何具有一个JDBC驱动程序数据库,也可以处理任何的外部数据源。 DBeaver 通过 JDBC 连接到数据库,可以…

在AgilePLM项目中使用积木报表

前言 目前市面上有很多比较好的报表工具,但很多收费都比较昂贵,这次找到一个开源免费的报表工具。推荐企业内部开发使用 积木报表虽然没有FineReport那么功能强大,但是目前测试下来也可以满足大部分报表功能。也是能缩短开发周期降低开发成…

PCDViewer的常用操作

PCDViewer是一款功能强大但操作极为简单的点云可视化和编辑软件,支持对点云的渲染显示、查询、量测、建图拼接、编辑、格式转换等功能,同时支持了pose文件、矢量文件等的显示。PCDViewer目前提供了Windows、Ubuntu18.04、Ubuntu20.04等版本。 本页面总结…

Mysql之高可用方案浅析

在工程项目中,系统应用的高可用性越来越重要,业主越来越重视。其实高可用可以分为应用层高可用和数据层高可用,数据层高可用中常见的有关系型数据库mysql的高可用、非关系型NoSQl数据库redis的高可用等,下面聊聊典型的关系型数据库…

2023 剑桥大学博士后/访问学者项目一览

作为全球知名的高等教育机构,剑桥大学一直致力于与世界各地的学者保持紧密联系,共同探索各个学科领域的前沿问题和挑战。为了加强国际间的学术交流和合作,剑桥大学开展了博士后访问学者项目,为来自不同国家和地区的优秀学者提供机…

【Python pyqt】零基础也能轻松掌握的学习路线与参考资料

。 Python和pyqt是一对非常强大的组合,可以用于快速开发各种应用程序,包括桌面应用程序、Web应用程序、游戏等等。如果想要系统地了解如何学习Python pyqt,可以遵循以下学习路线: Python基础知识学习 在学习pyqt之前&#xff0c…

机器学习_数据升维_多项式回归代码_保险案例数据说明_补充_均匀分布_标准正太分布---人工智能工作笔记0038

然后我们再来看一下官网注意上面这个旧的,现在2023-05-26 17:26:31..我去看了新的官网, scikit-learn已经添加了很多新功能, 我们说polynomial多项式回归其实是对数据,进行 升维对吧,从更多角度去看待问题,这样 提高模型的准确度. 其实y=w0x0+w1x1.. 这里就是提高了这个x的个…

发现一个好玩的东西:Markdown 使用 Emoji 表情

Markdown 使用 Emoji 表情 玩法1、复制和粘贴表情符号2、使用表情符号简码Markdown 定义列表 玩法 有两种方法可以将表情符号添加到Markdown文件中: 将表情符号复制并粘贴到Markdown格式的文本中或者键入emoji shortcodes。 1、复制和粘贴表情符号 在大多数情况…

C++ 学习 ::【基础篇:06】:C++ (inline)内联函数的介绍及其出现的意义【对比于 C语言宏函数】

本系列 C 相关文章 仅为笔者学习笔记记录,用自己的理解记录学习!C 学习系列将分为三个阶段:基础篇、STL 篇、高阶数据结构与算法篇,相关重点内容如下: 基础篇:类与对象(涉及C的三大特性等&#…

基于html+css的图展示94

准备项目 项目开发工具 Visual Studio Code 1.44.2 版本: 1.44.2 提交: ff915844119ce9485abfe8aa9076ec76b5300ddd 日期: 2020-04-16T16:36:23.138Z Electron: 7.1.11 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Windows_NT x64 10.0.19044 项目…

SpringCloudAlibaba中篇(Sentinel,Seata)(超级无敌认真好用,万字收藏篇!!!!)

文章目录 SpringCloudAlibaba中篇(Sentinel,Seata)1 Sentinel(流量处理)1.1 分布式系统遇到的问题1.2 服务雪崩1.3 容错机制1.4 什么是Sentinel1.5 初步使用Sentinel-流控规则1.6 Sentinel- SentinelResource1.7 初步使用Sentinel-降级规则1.8 控制台部署…

计算机组成原理-指令系统-机器级语言表示(汇编)

目录 一、X86汇编语言指令基础 寄存器 常见的算数运算指令​编辑 常见逻辑运算指令 AT&T格式和 Intel格式指令 选择语句的机器级表示 循环语句的机器级表示 二、CISC和RISC 一、X86汇编语言指令基础 寄存器 常见的算数运算指令 常见逻辑运算指令 AT&T格式和 Intel格…

程序猿成长之路番外篇-如何理解牛顿迭代法及如何使用牛顿迭代法求数的平方根

小伙伴们好久不见,我又来了,这次我分享的内容是如何理解牛顿迭代法及如何使用牛顿迭代法求数的平方根 什么是牛顿迭代法? 官方话术:牛顿迭代法又称为牛顿-拉夫逊(拉弗森)方法(Newton-Raphson m…

【JavaSE】Java基础语法(二十五):异常

文章目录 1. 异常2. 编译时异常和运行时异常的区别3. JVM默认处理异常的方式4. 查看异常信息5. throws方式处理异常6. throw抛出异常7 . try-catch方式处理异常8. Throwable成员方法(应用)9. 自定义异常(应用) 1. 异常 异常的概述…

算法6.堆结构、堆排序、加强堆

算法|6.堆结构、堆排序、加强堆 1.比较器的定义 题意:定义一个学生类,分别实现对学生对象数组按年龄升序、按id降序、按名字的字典序、按id排序且id相同的年龄大的排在前边。 解题思路: 定义一个学生类定义一个实现了Comparator接口的类A…

前端包管理器的简介,pnpm的使用以及和npm的区别

随着前端的不断发展,包管理工具也不断的丰富,从最开始的npm到现在cnpm,pnpm,yarn,一个新的包管理工具的出现是为了弥补之前包管理工具的一个痛点,今天我就来说一下包管理器的出现的原因和pnpm的简单使用和一些包管理工具的一些区别…