通过WSL2调试ESP32
WSL2和WSL相比是真正的虚拟环境,功能也更加强大。但正是因为如此,所以硬件环境也是完全隔离的,不能像WSL一样直接引用Windows下的COM。如果想在WSL2下使用esp-idf,必须解决访问宿主机串口的问题。
1. Windows中 安装usbipd-win
https://github.com/dorssel/usbipd-win
2. WSL2安装 linux-tools/hwdata
sudo apt install linux-tools-5.4.0-77-generic hwdata
sudo update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/linux-tools/5.4.0-77-generic/usbip 20
3. 串口使用
Windows下管理员权限执行 powershell
3.1 列出当前usb设备
usbipd wsl list
显示结果
BUSID VID:PID DEVICE STATE
2-2 2c7c:0127 Quectel GNSS Sensor Device, Quectel EM05-CE Not attached
2-3 06cb:00fc Syna

本文详细介绍了如何在WSL2环境下使用usbipd-win工具连接和调试ESP32设备,包括安装必要软件、列出并关联USB设备、设置权限以及使用idf.py进行监控。此方法允许开发者在Linux环境下无缝调试Windows中的ESP32串口设备。
最低0.47元/天 解锁文章
3555

被折叠的 条评论
为什么被折叠?



