登录云服务器
使用gitee从github上导入仓库 地址GitHub - espressif/esp-idf: Espressif IoT Development Framework. Official development framework for Espressif SoCs.
然后在云服务器中创建目录~/esp
进入路径后使用git clone 下载项目
进入编程指南ESP-IDF 编程指南 - ESP32 - — ESP-IDF 编程指南 v5.3.2 文档
1.安装依赖
这里使用Ubuntu
sudo apt-get install git wget flex bison gperf python python-pip python-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util
2.拉取源码
mkdir ~/esp
cd ~/esp
git clone -b v4.2 --recursive https://gitee.com/EspressifSystems/esp-idf
使用esp-gitte_tools拉取源码及子模块
git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git
git clone https://gitee.com/EspressifSystems/esp-idf.git
cd esp-gitee-tools
export EGT_PATH=$(pwd)
cd ..
cd esp-idf
$EGT_PATH/submodule-update.sh
3.安装工具
自定义安装路径
vi bash.rc
export IDF_TOOLS_PATH=~/esp-idf-tools$IDF_TOOLS_PATH
cd ~/
./bashrc
或默认路径
cd ~/esp/esp-idf
./install.sh
4.导入环境变量
. $HOME/esp/esp-idf/export.sh
4.创建工程
cd ~/esp
cp -r $IDF_PATH/examples/get-started/hello_world .
5.配置工程
cd ~/esp/hello_world
idf.py set-target esp32
idf.py menuconfig
6.编译工程
idf.py build
7.烧录bin文件
将用户添加到用户组中,可对USB进行操作
sudo usermod -a -G dialout $USER
烧录
idf.py -p PORT [-b BAUD] flash
串口监视器
idf.py -p PORT monitor
更新IDF参考,备用
ESP-IDF 版本简介 - ESP32 - — ESP-IDF 编程指南 v5.3.2 文档