下载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
- 根据需要配置Ninja路径,如果你电脑没有自动识别到Ninja的话
- IDF_TARGET指定你的板子类型
- 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
清理
网友评论