1. 清空环境,如以前安装过Clion, 删除用户目录下的Clion文件,删除相关的windows环境变量;
2. 安装ESP32 IDF: 在官网下载,或https://dl.espressif.cn/dl/esp-idf/?idf=4.4,可以在线或离线下载,都可以;需要注意,esp32-s3需要4.4.3;
3. 安装完成后,会在桌面创建powershell快捷键图标,点击进入并运行两个文件:install.bat和export.bat;不要关闭powershell窗口,打开CMD窗口,输入set>i命令,这样将IDF的环境变量参数存入文本文件i。
4. 用notepad打开文本文件i,将里面和esp32 idf相关的设置记下来,并原样配置到window的环境变量设置中去。注意:path中的python路径放在最后一行
5. 在Clion中可以编译 ESP32-IDF程序;
6. 烧录和运行:在powershell窗口进入clion项目的目录:
a. 设备目标类型: idf.py set-target XXX
b. 创建bin文件:idf.py -p [COMX] build 或自动选择端口idf.py build
c. 烧录到芯片:idf.py -p[COMX] flash 或自动选择端口idf.py flash
d. 查看程序运行的串口信息:idf.py monitor
注意:esp32是32位的,esp32-IDF集成了mingw, git python,不需要额外安装了;个人认为最新的mingw, git, python是64位的,存在和32位的esp32-IDF不兼容的担心,不建议额外安装。
如果希望在clion环境里面烧录,需要安装其他插件了, 如:platformIO 等。