macos上安装esp-idf v4.2版本

news/2024/11/19 13:27:54/文章来源:https://www.cnblogs.com/urahyou/p/18347753

参考

https://docs.espressif.com/projects/esp-idf/en/release-v5.0/esp32/get-started/linux-macos-setup.html

安装 Prerequisites

brew install cmake ninja dfu-util

git下载idf 4.2版本并安装

git clone -b release/v4.2 --recursive https://github.com/espressif/esp-idf.git  esp-idf-4.2
cd esp-idf-4.2
./install.sh esp32 # 指定安装esp32版本, 注意python版本不能太高,我这里是conda安装的python3.7

image

导出环境变量

. ./export.sh

运行hello_world示例(我使用的说esp32 wroom模块)

cd ..
cp -r esp-idf-4.2/examples/get-started/hello_world
cd hello_worldidf.py set-target esp32
idf.py build

然后目录下面会生成build文件夹:hello_world/build)

把主板连接到电脑,查看端口号

ls /dev/cu.*

image

这里是cu.usbserial-0001

烧录到开发板

idf.py -p /dev/cu.usbserial-0001 flash # -p 是指定端口号

查看输出

idf.py -p /dev/cu.SLAB_USBtoUART monitor # control+] 退出

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

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

相关文章

VS设置 LLVM-Clang 编译器进行编译C++项目

在VS中默认的C++编译器一般为 MSVC 编译器,可以根据自己的需要将其设置为 LLVM-Clang 编译器。主要有两种方案: 1)直接使用 Visual Studio Installer来自动下载对应的 Clang 编译器和构建工具,后续无需再进行配置,便可直接使用。 2)使用自己编译或者单独下载的 LLVM-Clan…

记一次微信聊天记录导出工具的折腾

小记微信聊天记录选择性导出工具: WechatExporter 的使用目前的微信app(iOS端 v8.0.46)聊天记录中, 允许用户基于图片/视频进行筛选 单个或者少量保存到本机没啥问题 但是如果你量很大, 不好意思, 有批量操作功能, 但是我不支持全选, 因为我批量操作单次最多只支持 9 个文件 就…

《加缪情书集》-1944

用直白的话语,短句子,热烈表达感情。写很具体的细节打动人全文背诵,谢谢 【PS:加缪和玛丽亚这种不被世俗赞同的感情是不是可以直接拿来用...?】分手后

当你用bing搜索张云杰时

首页会跳出:总结一下:(张杰自称)张云杰现实中是完完全全的废物。打开张云杰相关的图片可以看到:只能说气质相符!

洛谷P3842 线段——题解

洛谷P3842题解传送锚点摸鱼环节 [TJOI2007] 线段 题目描述 在一个 \(n \times n\) 的平面上,在每一行中有一条线段,第 \(i\) 行的线段的左端点是\((i, L_{i})\),右端点是\((i, R_{i})\)。 你从 \((1,1)\) 点出发,要求沿途走过所有的线段,最终到达 \((n,n)\) 点,且所走的路…

IDEA中开启注解处理器时的问题

项目构建脚本:gradle 项目中使用mapstruct(要求开启注解处理器) 使用IDEA构建和运行:在上面的条件下,运行时会报错。解决办法参考: https://blog.csdn.net/kq1983/article/details/130740712 https://blog.csdn.net/qq_33240556/article/details/137046631

[GYCTF2020]Node Game及知识点

🚩crlf简介:CRLF 指的是回车符(CR,ASCII 13,\r,%0d) 和换行符(LF,ASCII 10,\n,%0a),CRLF即回车换行,利用回车换行。因为HTTP协议中是用回车换行来界定头部和实体的,所以如果我们可以用回车换行来恶意拆分请求或者响应 检测:CRLF注入漏洞的本质和XSS有点相似,攻击…

收银台大讲究

支付不就是个收银台嘛?你一个页面怎么要干这么久?这可能是每个做支付的人遇到过得尴尬问题。其实这是微信、支付宝的收银台支付体验做的太好了,给普通人产生的错觉,以为收银台就是几张页面。当你被“野生收银台”制的服服帖帖的时候,你才会发现收银台有大讲究。这次不废话…

js语法

1.作用域 1.1 定于 作用域( scope)规定了变量能够被访问的“范围”,离开了这个“范围″变量使不能被访问 1.2 分类 1.2.1局部作用域 1.2.1.1 函数作用域 在函数内部声明的变量只能在函数内部被访问,外部无法直接访问。1.2.1.2 块作用域 在 Javascript中使用仆}包裏的代码称为代…

JavaSE基础知识分享(三)相关练习题

关于面向对象中的封装部分不知道大家掌握怎么样,快来看看这些题目你能很快写出来吗?写在前面 大家前面的面向对象部分学的怎么样了,快来看看这些题你能不能快速地写出答案,面向对象在Java中是非常重要的,快来检测你的薄弱点在哪,及时查漏补缺! 使用面向对象思想编写下列…

kali常用配置

用户须知 ❝ 1.免责声明:本教程作者及相关参与人员对于任何直接或间接使用本教程内容而导致的任何形式用户须知1.免责声明:本教程作者及相关参与人员对于任何直接或间接使用本教程内容而导致的任何形式的损失或损害,包括但不限于数据丢失、系统损坏、个人隐私泄露或经济损失…