ESP_IDF编程指南
https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32c3/index.html
ESP-IDF的下载
git clone --recursive https://github.com/espressif/esp-idf.git
ESP-IDF的设置
设置环境变量: ./esp-idf/export.sh 执行该脚本即可设置环境变量
在opensuse中,通过在.bashrc中加入alias getidf=’. $HOME/bin/esp32/esp-idf/export.sh && cd /home/vikey/bin/esp32/code/’
实现简单命令执行,执行getidf即可设置环境变量并进入源码目录
通过设置alias idfsetc3=‘idf.py set-target esp32c3’, 在进入项目目录后执行idfsetc3,配置环境为ESP32-C3
在这之后,执行idf.py menuconfig,找到ESP32C3 sepecial设置版本为V2,否则下载完执行时会报错
ESP-IDF的编译,烧录和监控
在项目文件夹下执行idf.py flash monitor 或者加参数(-p /dev/ttyUSB*)指定端口,一般不需要指定,烧录完成自动监控串口,按CTRL+]退出监视器