1.安装WSL,VScode及Remote - WSL
2.更linux子系统软件源
非root用户没有权限,使用sudo chown -R lsf /etc/apt/sources.list
命令给予用户文件权限,然后将国内源粘贴到sources.list文件前面
最后 sudo apt-get update
和sudo apt-get upgrade
更新软件
3.更换pip3的软件源在~目录新建 .pip 文件夹,在文件夹内创建pip.conf文件,内容:
[global]
index-url = http://mirrors.aliyun.com/pypi/simple
[install]
trusted-host = mirrors.aliyun.com
4.将python3设置成默认python并安装python3-pip
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
安装python3-pip
sudo apt install python3-pip
5.子系统安装依赖
sudo apt-get install git wget flex bison gperf python python-pip python-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util
6.获取esp-idf 4.3.1
创建esp-idf-v4.3.1文件夹来存放esp-idf和编译工具,在文件夹里运行下面命令
git clone -b v4.3.1 https://gitee.com/EspressifSystems/esp-idf.git
7.获取esp-gitee-tools
git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git
8.拉取剩余代码子模块
cd esp-gitee-tools
export EGT_PATH=$(pwd)
cd esp-idf
$EGT_PATH/submodule-update.sh
9.安装编译工具
运行下面命令设置编译工具安装路径
export IDF_TOOLS_PATH="$HOME/esp-idf-v4.3.1/esp-tools"
更改服务器加速下载
export IDF_GITHUB_ASSETS="dl.espressif.com/github_assets"
进入esp-idf文件夹后输入./install.sh
开始安装工具
10.配置环境
IDF路径 export IDF_PATH="$HOME/esp-idf-v4.3.1/esp-idf"
工具路径export IDF_TOOLS_PATH="$HOME/esp-idf-v4.3.1/esp-tools"
最后运行 . $HOME/esp-idf-v4.3.1/esp-idf/export.sh
完成环境配置
11.查看本地IDF版本
运行 idf.py --version
12.编译工程
设置目标芯片型号运行 idf.py set-target esp32c3
(初始化工程只使用一次)
menuconfig配置工程 idf.py menuconfig
编译工程 idf.py build
下载到单片机 idf.py -p /dev/ttyS6 -b 576000 flash
使用esptool的串口终端 idf.py -p /dev/ttyS6 -b 115200 monitor
使用esptool的串口终端有卡顿的感觉
建议使用其他终端如minicom、picocom
tool的串口终端 idf.py -p /dev/ttyS6 -b 115200 monitor
使用esptool的串口终端有卡顿的感觉
建议使用其他终端如minicom、picocom