安装开发环境:WSL
# 下载地址:
https://docs.microsoft.com/zh-cn/windows/wsl/install-manua
下载完成后,将后缀名改成zip,解压。
解压后,找到Ubuntu_2004.2021.825.0_x64,添加后缀名.zip,解压。
vscode SSL连接
首先需要在vscode中安装Remote-WSL插件
安装准备,编译 ESP-IDF 需要以下软件包,Ubuntu:
sudo apt-get update
sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev
sudo ln -s /usr/bin/python3 /usr/bin/python
获取 ESP-IDF
cd ~/esp
git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git
git clone https://gitee.com/EspressifSystems/esp-idf.git
cd ~/esp/esp-gitee-tools
export TEG_PATH=$(pwd)
cd ~/esp/esp-idf
$TEG_PATH/submodule-update.sh
设置工具
cd ~/esp/esp-idf
export IDF_GITHUB_ASSETS="dl.espressif.com/github_assets"
./install.sh
**设置环境变量:让每次进来都会执行. **~/esp/esp-idf/export.sh命令
vi ~/.bashrc
. ~/esp-idf/export.sh
source ~/.bashrc
alias espidf='$HOME/esp/esp-idf/export.sh' 给espidf取别名执行命令
开始创建工程
cd ~/esp
cp -r esp-idf/examples/get-started/hello_world ~/esp/
连接设备
- Linux 操作系统: 以 /dev/tty 开始
- 串口1234X =》 /dev/ttySX
配置
cd ~/esp/hello_world
编译工程
idf.py build
烧录
idf.py -p /dev/ttyS4 flash -b 115200 monitor
ctrl+]退出monitor
idf.py flash -b 115200 monitor -p /dev/ttyS4
vi ~/.bashrc
alias esps='. ~/esp/esp-idf/export.sh'
alias espd='flash_download(){ idf.py flash -b 115200 -p /dev/ttyS$1;};flash_download'
espd 4 这样就可以通过串口4下载了
vscode
wsl插件安装
左下角X 打开远程窗口 new wsl window
打开文件夹 helloworld
编译 烧写