ESP-IDF开发环境配置

下载ESP-IDF

github下载:
https://github.com/espressif/esp-idf/releases
离线包下载:
https://dl.espressif.cn/dl/esp-idf/

安装ESP-IDF

下载后解压,找到install.bat,命令行执行即可安装,注意配置好python环境,python不能使用虚拟环境,必须是原生python

配置ESP-IDF环境变量

执行export.bat,根据提示进行环境变量配置即可,如果不在系统PATH里配置,也可以在IDE内单独配



特别需要注意配置下IDF_PATH

一些编译用到得工具都安装到了用户目录下的.espressif文件夹下,如ninja:
C:\Users\vell0.espressif\tools\ninja\1.10.2\ninja.exe

clion配置

配置Toolchains

全部选择用户目录下的.espressif文件夹下的工具

配置cmake

  1. 根据需要配置Ninja路径,如果你电脑没有自动识别到Ninja的话
  2. IDF_TARGET指定你的板子类型
  3. Path在最前面加入C:\Users\vell0\.espressif\python_env\idf4.4_py3.10_env\Scripts;,确保python环境使用的是ESP-IDF的

Ninja未找到

如果Ninja在编译bootloader时还是找不到,可以在build文件夹下找到CMakeCache.txt手动添加
CMAKE_MAKE_PROGRAM:UNINITIALIZED=C:\Users\vell0\.espressif\tools\ninja\1.10.2\ninja.exe

常用的idf.py命令

idf.py 是一个python脚本,如果你电脑Python环境比较复杂,无法直接命令行执行idf.py,可以直接指定esp的python环境直接执行,如:
C:\Users\vell0\.espressif\python_env\idf4.4_py3.10_env\Scripts\python.exe D:\Downloads\Compressed\esp-idf-v4.4\tools\idf.py

  • idf.py set-target esp32s3
    设置芯片型号
  • idf.py menuconfig
    配置编译选项
  • idf.py monitor
    串口监听
  • idf.py create-project demo
    创建项目
  • idf.py build
    编译
  • idf.py fullclean
    清理

你可能感兴趣的:(ESP-IDF开发环境配置)