克隆代码
代码链接: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