esp32+vscode环境搭建速记

2023-10-26

esp32idf+vscode环境搭建速记

建议按照入下步骤进行,在vscode插件里安装esp32idf,或者用在线的下载器安装会出现一些莫名奇妙的问题。

第一步:安装esp32idf

官方网址:https://dl.espressif.cn/dl/esp-idf/
使用离线安装包
在这里插入图片描述

第二步:提前安装git和python

这两个工具看vscode的配置日志,都是需要的,建议提前安装好,应该能减少错误
git的安装傻瓜式,下载后,一直下一步即可,官网:https://git-scm.com/download/win
python安装,可以直接去windows商店里安装

第三步:安装voscode Espressif IDF插件

在这里插入图片描述
插件安装完成后,会在左边工具栏中多一个espressif的图标,点进去,会自动出现setup界面。选择USE EXISTING SETUP,这个选项是系统已经安装了idf才会出现。
在这里插入图片描述

可能出现的问题

在实际安装的时候会出现一直卡在安装python环境,也不是都会出现。如果出现了这种情况,看vscode下的日志。
在这里插入图片描述
可能会报http连接错误,暂时没有很好的方法,只能换pip源。powershell进入idf的python环境目录下的:(安装目录)\Espressif\python_env\idf4.4_py3.8_env\Scripts,执行下面的命令,设置为阿里云源

.\pip.exe config set global.index-url  http://mirrors.aliyun.com/pypi/simple/

阿里云源又会出现下面的问题,不受信任,没找到一键配置信任,只能根据提示在idf的python环境目录下,执行他提示的命令,并在后面加上--trusted-host mirrors.aliyun.com参数
如下,在安装gcovr时出现问题,将红框的命令拷贝下来,在powershell中执行,并在后面加上--trusted-host mirrors.aliyun.com

E:/EspIdf/Espressif/python_env/idf4.4_py3.8_env/Scripts/python.exe -m pip install --upgrade --constraint c:\Users\Administrator\.vscode\extensions\espressif.esp-idf-extension-1.5.0\espidf.constraints.txt --no-warn-script-location -r "c:\Users\Administrator\.vscode\extensions\espressif.esp-idf-extension-1.5.0\esp_debug_adapter\requirements.txt" --trusted-host mirrors.aliyun.com

在这里插入图片描述

执行后,会安装缺失的文件。
在这里插入图片描述

如果出现下面界面,代表配置完成,如果继续出现上面的错误,根据终端提示的错误,一个个解决。
在这里插入图片描述

编译

可以编译一个example来测试是否配置完成,F1-》Show Examples Projects,随便选择一个示例,例如hello_world.
在这里插入图片描述
在这里插入图片描述
创建完工程后,利用左下角的工具进行编译。
功能介绍:
在这里插入图片描述
编译成功如下:
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

esp32+vscode环境搭建速记 的相关文章

随机推荐

  • 封装一个带el-form的,带el-table的,带分页的,带搜索查询的dialog组件,很使用的二次封装组件。

    封装dialog小案例 提示 这是我工作中封装的代码 很使用 需要的可以拿去 在我们的代码中往往会出现点击按钮出现弹窗进行操作 那么我们就需要对dialog进行一个二次封装 下边是大概的一个样式 对组件进行二次封装
  • burpsuite与sqlmap结合使用之CO2

    在使用sqlmap时 对一个页面进行注入时需要认证信息 如果将页面信息每次都保存到本地比较麻烦 使用命令行指令也需要cookie值 burpsuite中有一个快速sqlmap扫描的工具 CO2是一个burp插件 burp将拦截的请求直接发给
  • C++设计模式之适配器模式(adapter)(结构型)

    一 结构型模式概述 结构型模式 Structural Pattern 描述如何将类或者对象结合在一起形成更大的结构 就像搭积木 可以通过简单积木的组合形成复杂的 功能更为强大的结构 结构型模式可以分为类结构型模式和对象结构型模式 类结构型模
  • 低通,高通,带通,带阻滤波器的定义

    1 低通 Low pass filter 是容许低于截止频率的信号通过 但高于截止频率的信号不能通过的电子滤波装置 2 高通 是一种让某一频率以上的信号分量通过 而对该频率以下的信号分量大大抑制的电容 电感与电阻等器件的组合装置 其特性在时
  • 个人域名备案有什么要求?需要准备什么?

    现在域名是非常火爆的 越来越多的人开始注册域名 有个人域名 有企业域名 域名都是需要备案的 很多人不知道个人域名备案有哪些要求 需要准备些什么 下面我们一起来看看 个人域名备案的要求 1 国内主机都要求备案 2 网站访问者大多是国内人时国内
  • JDK的下载及配置JAVE_HOME

    初学JAVA的很多朋友的第一步就是下载JDK 首先 我来解释一下什么是JDK JDK是JAVA语言的软件开发工具包 目前已经到了JDK9的版本 在此提醒各位初学的朋友 下载JDK的话下载JDK8就够了 因为JDK9版本还不稳定 JDK就已经
  • 原生ajax 设置get请求参数和请求头信息和发送 post请求

    get请求发送参数直接在路径后面加问号即可 xhr open GET http 127 0 0 1 8000 server a 100 b 50 设置请求头信息 1 请求头中本来就有这个属性 只是修改该属性的值 xhr setRequest
  • ElasticSearch 查询语法

    环境 ElasticSearch6 4 2 以下查询请求方式均为Post 索引名 book 索引结构 mappings novel properties word count type interger author type keywor
  • Vue基础之指令与过滤器

    vue 简介 1 什么是 vue 官方给出的概念 Vue 读音 vju 类似于 view 是一套用于构建用户界面的前端框架 2 vue 的特性 vue 框架的特性 主要体现在如下两方面 数据驱动视图 双向数据绑定 2 1 数据驱动视图 在使
  • unity第一人称射击游戏,枪击游戏,功能完整可以当大作业或者毕设

    unity第一人称射击游戏 枪击游戏 含源码和exe导出文件 下载链接在文末 unity第一人称枪击游戏 分为海岛地图和沙漠地图 可以开镜射击 敌人可以移动 菜单页面有开始游戏 游戏说明 退出三个按钮 游戏有音效 可以通过ASDW移动人物
  • 查看jks证书内容

    keytool list v keystore xxx jks 输入密钥库口令
  • C++进阶必读书籍

    结合一些我的学习经历 希望对于想学C 的人有些帮助 大家有什么好想法望提出 我老师最初是从C语言教起的 用的是潭浩强的 lt
  • ajax day3

    3 将普通对象转为查询参数字符串形式 创建URLSearchParams参数 再用toString方法转为字符串 4 xhr对象 请求参数 body参数 5 promise promise对象一旦被兑现或拒绝 就是已敲定了 状态无法再被改变
  • Python模块之操作数据库MySQL篇

    目录 一 安装PyMySQL模块 二 操作数据库 1 连接数据库 2 执行sql语句 execute和executemany 3 创建数据表 三 操作MySQL数据表 1 新增数据 2 查询数据 3 修改数据 4 删除数据 5 踩到的坑 一
  • python批量读取Excel文件

    将同一个文件夹下的xlsx文件读取 import os import pandas as pd path r path of file for i in os listdir path df pd read excel os path jo
  • [读论文]CAAD-2018 Targeted Attack方向季军技术报告

    这次分享的是CAAD 2018比赛中Northwest Security团队的技术报告 该团队在此次比赛中取得了了targeted Attack 方向第三名 non targeted Attack方向第四名的成绩 题目 Leverage O
  • 构建 fluentd 镜像与部署应用

    本文将具体介绍如何在基础镜像 ubuntu 20 04 上搭建 fluentd 镜像 并且实现监控指定目录的日志文件 构建镜像 首先 从 docker hub 中挑选一个合适的基础镜像 例如 ubuntu 20 04 docker pull
  • 区块链+物联网=?

    链客 专为开发者而生 有问必答 此文章来自区块链技术社区 未经允许拒绝转载 区块链与物联网 IoT 的交叉应用已成为最有前途的区块链用例之一 在过去的几个月里 IoTeX一直与我们的战略合作伙伴合作 并进行了独立的研究 为了能够在短期内采用
  • 新闻

    4月 中国科技产业智库甲子光年发布 AIGC应用与实践研究展望报告 及AIGC产业图谱 面向AIGC技术创新者 产业参与者 资本机构和政府等各方展现AIGC产业的整体生态环境和行业发展 华院数智人凭借其在生成式AI技术 人机交互能力和市场应
  • esp32+vscode环境搭建速记

    esp32idf vscode环境搭建速记 建议按照入下步骤进行 在vscode插件里安装esp32idf 或者用在线的下载器安装会出现一些莫名奇妙的问题 第一步 安装esp32idf 官方网址 https dl espressif cn