【一】esp32芯片开发板环境搭建

1、esp32的源码在github上的地址

不同的芯片支持的源码版本不一样,需要根据自己的实际的esp32开发板的芯片下载不用版本的代码

esp32支持多种开发方式,如arduino,ESP-IDF等。官方推荐使用idf开发,ESP-IDF 是乐鑫官方推出的物联网开发框架,支持 Windows、Linux 和 macOS 操作系统。下面以idf开发为例讲解如何搭建esp32的idf开发环境。

进入IDF仓库,获取对应的源码

2、环境搭建:

使用官方IDE一键式安装(包含了各种编译工具和python环境等,一键自动安装即可)

安装包:快速入门 - ESP32-C6 - — ESP-IDF 编程指南 v5.1.2 文档

右上角可以选择不用的芯片切换到对应的开发手册。

根据需要选择下面的在线安装或离线安装的方式

选择离线安装的方式,直接点击下一步,直到如下显示表示安装完成。(在线安装网络不稳定很容易安装失败)

3、vscode中安装IDF的插件,搭建开发环境,插件搜索espressif如下:

安装好插件后,按住ctrl+shift+p,输入configure esp查找IDF的配置文件

由于上上步已经手动下载了安装包安装espress-IDF环境,固下面选择第三个根据已经存在的环境安装。

会自动查找到esp-idf已经安装的路径

安装python的虚拟环境,这一步可能会安装失败。

显示如下界面表示vscode中安装esp-idf插件成功

问题:如果上一步安装python的环境安装失败(解决方法:升级esp的python环境的pip)具体步骤:

1)打开shell的命令行窗口,找到安装esp安装路径中的python所在的路径,进入

2)执行升级pip

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

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

相关文章

thinkadmin用户列表点击用户晒单记录弹出窗体显示关联表记录

admin.html <!--{if auth("mark")}--><a class="layui-btn layui-btn-sm layui-btn-primary" data-modal="{:url(user.mark/index)}?user_id={$vo.id}"

HarmonyOS Slider滑动条组件讲解

好 那么 我们继续来说 ArkTS提供的基础组件 今天 我们来说 slider slider 是一个滑块组件 我们还是在组件中 编写一个 Slider 然后鼠标移上去 弹出提示时 点击进入API 这个组件相对是比较复杂的 min 数字类型 默认值 0 控制 最小是多少 max 数值类型 默认值 100 我们滑块 正…

虚拟机设置静态ip

有时候搭环境需要局域网&#xff0c;设置一下虚拟机静态ip&#xff0c;这里做个记录&#xff1a; 这里我用的是ubuntu18.04的虚拟机&#xff0c;安装完成之后&#xff0c;点击进入设置 这里设置一下桥接模式 这个时候输入ifconfig&#xff0c;就是和主机一个网段了&#xff…

【UEFI实战】Redfish的BIOS实现——生成EDK数据

生成Redfish文件 Redfish数据的表示形式&#xff0c;最常用的是JSON。将JSON表示的数据转换成C语言可以操作的结构体&#xff0c;是必不可少的步骤。当然如果手动转换的话&#xff0c;需要浪费大量的时间&#xff0c;因此DMTF组织开发了一个工具&#xff0c;用于将JSON数据快速…

大专生能不能学习鸿蒙开发?

目前安卓有2,000万的开发者。本科及以上学历占比为35%&#xff1b;iOS有2,400万开发者&#xff0c;本科及以上学历占比为40% 绝大多数的前端开发者都是大专及以下学历&#xff0c;在2023年华为开发者大会上余承东透露华为的开发者目前有200万&#xff0c;但鸿蒙开发者统计的数据…

Java 数据库连接

1&#xff0c;JDBC概述 在开发中我们使用的是java语言&#xff0c;那么势必要通过java语言操作数据库中的数据。这就是接下来要学习的JDBC。 1.1 JDBC概念 JDBC 就是使用Java语言操作关系型数据库的一套API 全称&#xff1a;( Java DataBase Connectivity ) Java 数据库连接 …

实现Crm系统的灵活配置,满足不同行业客户需求

目录 一&#xff1a;数据模型配置 二&#xff1a;流程配置 三&#xff1a;扩展性配置 实现CRM系统的可配置性需要关注以下几个方面&#xff1a; 一&#xff1a;数据模型配置 为了满足企业的个性化需求&#xff0c;CRM系统需要提供灵活的数据模型配置。用户可以根据自己的业…

vue预览pdf文件的几种方法

文章目录 vue预览pdf集中方法方法一&#xff1a;方法二&#xff1a;展示效果&#xff1a;需要包依赖&#xff1a;代码&#xff1a; 方法三&#xff1a;展示效果&#xff1a;需要包依赖&#xff1a;代码&#xff1a;自己调参数&#xff0c;选择符合自己的 vue预览pdf集中方法 我…

解密你的文件:预防和应对.faust病毒的有效手段

导言&#xff1a; 近期&#xff0c;网络世界再次被.faust勒索病毒的阴影笼罩。这种狡猾的病毒以其高级的加密算法著称&#xff0c;它会将用户的数据文件变成数字谜团&#xff0c;然后要求支付赎金以还原这一谜团。本文91数据恢复将深入探讨.faust勒索病毒的特点&#xff0c;如…

【并发编程】volatile原理

&#x1f4dd;个人主页&#xff1a;五敷有你 &#x1f525;系列专栏&#xff1a;并发编程⛺️稳重求进&#xff0c;晒太阳 volatile原理实现是内存屏障&#xff0c;Memory Barrier 对volatile变量的写指令后会加入写屏障。对volatile变量的读指令前会加入读屏障 如何保…

Java实现对系统CPU、内存占用率的控制

背景&#xff1a;由于使用的业主的云资源&#xff0c;由于使用率低&#xff0c;会不持续的缩减服务器配置。为了避免后续由于新业务上线&#xff0c;需要更多资源的时候&#xff0c;无法再次获得资源&#xff08;回收容易&#xff0c;申请难&#xff09;。 问题&#xff1a;怎…

第十八回 林冲水寨大并火 晁盖梁山小夺泊-FreeBSD/Ubunut使用ssh的scp传输文件

何涛在得到知府命令后&#xff0c;带领官兵出发前往石碣村捉拿强盗。在接近石碣村时&#xff0c;他们遇到了一些打渔的人&#xff0c;得知阮小五、阮小七两兄弟在湖中居住&#xff0c;非乘船不能到达。何涛决定所有人都下马&#xff0c;一起乘船前往湖中寻找阮家兄弟。 在行船…