由于工作电脑是win10的,为了能和家里的MacOS统一esp开发环境,不得不又在win10上基于WSL2安装ubuntu20,再配置esp的开发环境。
一、环境介绍:
开发板:合宙ESP32 S3开发板
操作系统:Windows 10
IDE环境:Clion2020
Python:3.8.10
CMake:3.19.2
ESP-IDF:5.0.1 下载地址
二、安装esp_idf
双击 espressif-ide-setup-2.8.1-with-esp-idf-5.0.exe 开始安装
选择安装组件
等待安装完成后,三个选项都可以勾选。
点击完成后,讲自动打开一个powershell运行配置脚本
在当前窗口下可以执行idf.py指令。
三、配置Clion环境
从D:\Espressif\frameworks\esp-idf-v5.0\examples\get-started\目录下复制helllo_world工程,并用clion打开
直接打开会出现一些错误,现在来修改一些配置:
进入<Espressif安装目录>\frameworks\esp-idf-v5.0\tools\cmake目录
- 修改toolchain-esp32.cmake文件中的CMAKE_C_COMPILER、CMAKE_CXX_COMPILER、CMAKE_ASM_COMPILER的路径为全路径,如图
- 同样的方式修改 toolchain-esp32s3.cmake(我用的是s3系列),其他系列可修改相应cmake文件
- 指定pyhton,修改build.cmake文件
- 项目工程中指定IDF的目标型号
- 重新加载cmake工程
- 编译工程
至此windows环境也可以使用了😀。
补充:如果发现代码提示、代码快速跳转不能用,可以查看一下toolchain配置: