ESP32 WSL环境搭建

克隆代码

代码链接:https://gitee.com/EspressifSystems/esp-idf

克隆代码:
git clone https://gitee.com/EspressifSystems/esp-idf

安装环境

cd esp32
/usr/bin/python3 ./esp-idf/tools/idf_tools.py
这里可能需要安装比较久, 有些需要外网环境,可能安装失败

编译

初始化环境变量
source export.sh
随便找一个example编译
cd examples/protocols/esp_http_client/
设置target板卡
idf.py set-target esp32s3
如果不清楚板卡可以输入idf.py set-target查看对应板卡
在这里插入图片描述
idf.py build
等待编译完成输入
idf.py -p /dev/你的USB设备节点 flash monitor
这里选择你对应映射成的USB串口节点/dev/usb0
等待烧录完成,montior为进入查看串口模式

基于WSL环境烧录

首先安装usbipd
https://learn.microsoft.com/zh-cn/windows/wsl/connect-usb在这里插入图片描述
在这里插入图片描述
下载后直接安装

在power sheel中验证是否安装成功
输入usbipd list
在这里插入图片描述
找到对应的USB串口设备
输入
usbipd bind --busid 5-1
usbipd attach --wsl --busid 5-1
在WSL环境中输入lsusb查看新插入的usb节点
在这里插入图片描述
ls /dev/ 查看其 设备节点
在这里插入图片描述
在idf环境工程目录下输入
idf.py -p /dev/ttyACM0 flash monitor
进行烧录
输入ctrl + ] 可以退出监控画面
如果不需要在WSL中使用在power sheel中输入
usbipd detach --busid 5-1

### ESP32 ADF 开发环境配置指南 #### 安装必要的工具链和依赖项 为了成功搭建ESP32 Audio Development Framework (ADF) 的开发环境,需先安装一系列基础工具链以及依赖包。这通常涉及到Python版本管理器pyenv、虚拟环境venv的支持,并确保系统已安装Git用于克隆仓库。 对于Windows用户来说,推荐使用WSL(Windows Subsystem for Linux),这样可以更方便地处理Linux风格命令行操作并保持与官方文档的一致性[^2]。 #### 下载并初始化ESP-IDF框架 通过访问Espressif官方网站获取最新版ESP-IDF SDK源码或者利用git直接拉取远程仓库至本地: ```bash $ git clone --recursive https://github.com/espressif/esp-idf.git ``` 完成上述步骤之后,按照提示执行`install.sh`脚本来自动部署所需的交叉编译器和其他必要组件;接着设置好路径变量以便后续调用idf相关命令更加便捷[^4]。 #### 获取ESP-ADF资源库 紧接着便是引入音频应用层——即ESP-Audio Development Framework本身,在终端输入如下指令来同步adf代码到个人计算机上: ```bash $ git clone --recursive https://gitee.com/EspressifSystems/esp-adf.git ``` 此过程会连同其子模块一同下载下来,从而保障所有必需文件均被正确加载到位。 #### 配置目标平台参数 指定所使用的具体型号为ESP32系列MCU之一,并调整一些默认选项以适应特定硬件特性(比如Flash容量大小)。可以通过下面两条语句实现这一目的: ```bash $ idf.py set-target esp32 $ idf.py menuconfig ``` 前者明确了编译过程中应针对哪个处理器架构生成二进制映像文件;后者打开交互式的图形界面让用户能够自定义更多细节上的设定值[^3]。 #### 编译固件镜像并向设备刷写程序 当一切准备工作就绪后,则可着手于实际项目的构建环节了。假设串口端口号为COM3的情况下,采用以下方式即可完成整个流程: ```bash $ idf.py -p COM3 -b 460800 flash monitor ``` 这里不仅包含了将最终产物烧入板卡内部存储空间的动作,同时还启动了一个实时日志监视窗口供开发者观察运行状态变化情况[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值