首页 > 其他分享 >ESP32开发__搭建VSCode开发环境试编译项目

ESP32开发__搭建VSCode开发环境试编译项目

时间:2024-11-11 15:16:11浏览次数:6  
标签:__ 4.3 ESP VSCode ESP32 串口 IDF 安装

目录

1. 概述

2. 安装相关必要插件

3. VSCode及相关扩展件安装

3.1. VS Code

3.2. ESP-IDF Visual Studio Code Extension

3.3. Configure ESP-IDF

4. Demo试运行

4.1. 打开工程

4.2. 连接设备并配置端口

4.3. 配置工程

4.3.1. 设置“目标”芯片

4.3.2. menuconfig配置工程选项

4.4. 点击测试

4.5. 编译,烧录并打开监视器

4.6. 成功

(* ̄︶ ̄)创作不易!期待你们的 点赞、收藏和评论喔。


1. 概述

ESP32的开发环境 ESP-IDF 安装方式有3种:

(建议通过自己喜欢的集成开发环境 (IDE) 安装 ESP-IDF。)

根据我的习惯,我选择的是“VSCode Extension”扩展

2. 安装相关必要插件

  1. Python
  2. Pylance
  3. C/C++
  4. C/C++ Themes
  5. C/C++ Extensions Pack
  6. CMake
  7. CMake Tools
  8. Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code
  9. PlatformIO IDE

3. VSCode及相关扩展件安装

3.1. VS Code

Documentation for Visual Studio Codeicon-default.png?t=O83Ahttps://code.visualstudio.com/docs/?dv=win64user

3.2. ESP-IDF Visual Studio Code Extension

3.3. Configure ESP-IDF

ESP-IDF has been configured !

4. Demo试运行

 示例物理位置,示情况而定:

esp\v5.3.1\esp-idf\examples\get-started\hello_world

4.1. 打开工程

现在,可以准备开发 ESP32 应用程序了。可以从 ESP-IDF 中 examples 目录下的 get-started/hello_world 工程开始。

注意:ESP-IDF 编译系统不支持 ESP-IDF 路径或其工程路径中带有空格!

将 get-started/hello_world 工程复制至自己的工程目录下: 

4.2. 连接设备并配置端口

现在,请将 ESP32 开发板连接到 PC,并查看开发板使用的串口。

在 Windows 操作系统中,串口名称通常以 COM 开头。

有关如何查看串口名称的详细信息,请见 与 ESP32 创建串口连接

注意:请记住串口名,以便后续使用!

4.3. 配置工程

4.3.1. 设置“目标”芯片

注意:此操作将清除并初始化项目之前的编译和配置(如有)。也可以直接将“目标”配置为环境变量(此时可跳过该步骤)。更多信息,请见 选择目标芯片:set-target

4.3.2. menuconfig配置工程选项

可以通过此菜单设置项目的具体变量,包括 Wi-Fi 网络名称、密码和处理器速度等。hello_world 示例项目会以默认配置运行,因此在这一项目中,可以跳过使用 menuconfig 进行项目配置这一步骤。

4.4. 点击测试

无异常,即可继续下一步骤。

4.5. 编译,烧录并打开监视器

4.6. 成功


(* ̄︶ ̄)创作不易!期待你们的 点赞收藏评论喔。

本文来源网络,免费分享知识,版权归原作者所有。如涉及作品版权问题,请联系我进行删除!

标签:__,4.3,ESP,VSCode,ESP32,串口,IDF,安装
From: https://blog.csdn.net/weixin_44807874/article/details/143517639

相关文章

  • IPV6基础
    一、IPV6优势1.“无限”地址空间地址长度为128bit,海量的地址空间,满足物联网等新兴业务、有利于业务演进及扩展。2.层次化的地址结构相较于IPv4地址,IPv6地址的分配更加规范,利于路由聚合(缩减IPv6路由表规模)、路由快速查询。3.即插即用IPv6支持无状态地址自动配置(SLAAC),终端......
  • 以太网链路聚合与交换机堆叠、集群
    一、网络可靠性需求网络的可靠性可以从单板、设备、链路多个层面实现。1.单板可靠性2.设备可靠性3.链路可靠性二、链路聚合技术原理与配置1.以太网链路聚合Eth-Trunk基本原理链路聚合,通过将多个物理接口捆绑成为一个逻辑接口,可以在不进行硬件升级的条件下,达到增加......
  • HTML实现二级导航的制作
    源文件在上面。。。一级导航:    首先想要做二级导航那必然是要先做完一级导航。一级导航非常简单,简单分析一下:首先导航是可以点击的所以本身是个a标签其次导航是多个的所以通常将a标签套在一个列表下的li标签里。<divclass="box"><ul><li><imgsrc......
  • 安装Mixly2.0 RC4和CP210x驱动
    Mixly(米思齐)是一款图形化编程软件。用户可以通过拼接积木块的方式来编写程序。目前为止,Mixly已经支持Arduino,micropython,python等编程语言。简介Mixly(米思齐)是在北京师范大学傅骞博士团队组织开发的一款国内自主研发,且免费开源的图形化编程工具。在国内外都掀起创客教育的......
  • visualvm远程连接Docker容器中部署的java应用并监控
    visualvm远程连接Docker容器中部署的java应用前言jdk1.8中自带了,java11中需要单独下载下载地址visualvm下载地址简介java虚拟机监控,故障排查及性能分析工具。网络配置局域网与docker内网打通,请参考:办公网络与Docker内网网络互通服务于网络服务名称节点IPj......
  • 毕业档案该如何处理
    今天这篇灵感来自身边的朋友,在提升学历之后突然发现档案没了。因为收到的快递里面除了毕业证,还收到一份档案,不知道该如何处理了,因为之前的档案就没有印象放在哪了,所以急得火烧眉毛,找了三天,以为丢了的时候发现档案在老家的人才管理中心,所以又折腾了一趟,吧新的档案送回了老家。今......
  • AI全栈大模型项目实战(29套)人工智能视频课程-多模态大模型
    AI全栈大模型项目实战(29套)人工智能视频课程-多模态大模型29套AI全栈大模型项目实战,人工智能视频课程-多模态大模型,微调技术训练营,大模型多场景实战,AI图像处理,AI量化投资,OPenCV视觉处理,机器学习,Pytorch深度学习,推荐系统,自动驾驶,训练私有大模型,LLM大语言模型,大模型多场景实战,Agent智......
  • 11.11
    明天有信息会考。A.严格弱于NumbersonaCircle。先做个差分,发现每回就是选择一个数加\(n\),最后使得每个数都相等,那么每个数的操作次数就是与最大值的差值除以\(n\),注意判断无解。B.DivisionintoTwo感觉跟\(CSP-S\)的\(C\)差不多啊。考虑到如果将集合\(S\)中的数......
  • 在线性坐标系中绘制指数函数图象
    本文记述了用Matplotlib在线性坐标系中绘制指数函数图象的例子。代码主体内容如下:...defmain():fig,ax=plt.subplots(figsize=(8,8))#1ax=configure_axes(ax,'ExponentialFunction',3,8,1,0.25,1,0.25)#2x=np.linspace(......
  • hashCode()与equals()之间的关系
      在Java中,`hashCode()`和`equals()`方法之间存在紧密的关系,主要体现在它们共同作用于对象的比较和存储上,尤其是在集合(如HashSet、HashMap)和哈希表的实现中。  1.hashCode()和equals()是Object类中定义的两个重要方法,用于对象的比较和哈希处理。2.hashCode()方法:hashCo......