Windows11搭建 ESP IDF 5.3.2开发环境以及编译小智

1 下载离线安装包

首先进入
https://dl.espressif.cn/dl/esp-idf/
这个链接是乐鑫官方的下载网,可以在这里下载离线安装包,点击5.3.2版本的下载
在这里插入图片描述
网页最下面也可以选各种版本
在这里插入图片描述
选择任意你需要安装的版本

2 安装环境

自行选择需要安装的版本,已有5.3.2最新版,双击EXE文件开始安装
在这里插入图片描述
在这里插入图片描述
勾选我同意之后,一直点下一步就行了
在这里插入图片描述
可以在此处设置一下自己的IDF需要安装到的文件夹,别安装到C盘
在这里插入图片描述
一直点下一步直到安装完成

在这里插入图片描述
双击桌面上的Powershell 会自动导入idf环境,电脑安装了windows terminal(win11自带)的可以直接打开终端,终端的+号可以直接运行idf环境
在这里插入图片描述
在这里插入图片描述
当出现idf.py build字样就是安装成功了,可以编译固件了
运行 cd .\examples\get-started\hello_world
在这里插入图片描述
输入idf.py build
在这里插入图片描述
这就开始编译了,编译的时候记得把所有的杀毒软件关闭,包括360、火绒、windows defender之类的,会大大提高编译速度
在这里插入图片描述
在这里插入图片描述
编译完成之后可以运行
idf.py build flash monitor
进行下载和查看串口输出的日志信息
如果嫌下载速度慢,可以运行以下命令,增加-b参数 后面就是下载的波特率
idf.py -b 2000000 build flash monitor
如果不想所有分区都下载一遍,就运行以下命令,就只会下载app分区
idf.py build app-flash monitor
当使用不同型号的芯片时,以下为设置芯片的命令示例:
idf.py set-target esp32 设置目标芯片为esp32
idf.py set-target esp32s2 设置目标芯片为esp32s2
idf.py set-target esp32s3 设置目标芯片为esp32s3
idf.py set-target esp32c3 设置目标芯片为esp32c3
如果电脑上插入了很多个ESP32开发板,则需要区分端口比如我的板子端口是COM36,就需要运行:
idf.py -p COM36 build flash monitor
把一个工程转移到别的路径时需要删除build文件夹
养成良好的删除build文件夹的习惯!能解决各种小问题

4 编译小智

进入虾哥代码主页:https://github.com/78/xiaozhi-esp32
点击Code - Download ZIP
在这里插入图片描述
下载完成后解压到任意目录备用
在这里插入图片描述
进入终端,打开IDF 5.3或者双击桌面的ESP IDF5.3 Powershell
我解压的目录和你们的不一样,各自输入 刚刚解压的目录:
cd F:\xiaozhi-esp32-main_2\xiaozhi-esp32-main

在这里插入图片描述
再次输入以下命令把芯片设置为S3
idf.py set-target esp32s3
在这里插入图片描述
在这里插入图片描述
再次输入idf.py build进行编译
在这里插入图片描述
在这里插入图片描述
编译完成后输入idf.py build flash monitor进行下载和显示日志

5 I2C冲突的问题解决办法

进入idf.py menuconifg->Component config->Audio Code Device Configuration
关掉第一行就可以了
在这里插入图片描述
技术问题欢迎留言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值