本文参考自:https://blog.csdn.net/qq_38844263/article/details/123989779
板子是YD-ESP32-S3,搭载ESP32-S3。
采用的是Clion内部环境变量配置 + 全局变量环境配置
在配置之前,需要自行安装ESP-IDF
- esp-idf v4.4
- CLion2021.3.3
- 实测显示,CLion2020.1.3也可以用
配置系统环境变量
路径为IDF的安装路径
创建一个工程
打开ESP-IDF的PowerShell,用cd切换到IDF的安装目录。执行以下命令:
.\export.ps1
cd到新建的工程文件夹,使用以下命令创建工程:
idf.py create-project 项目名
在CLion中配置工程
用CLion打开刚刚创建的工程。
在刚刚的PowerShell窗口中执行以下命令:
$env:PATH
会出现一堆路径,复制下所有与ESP32相关的路径
在CLion中打开 settings-Build,Execution,Deployment-CMake
下面配置工具链。配置结果如下:
C Compiler的路径为:D:\Espressif\tools\xtensa-esp32s3-elf\esp-2021r2-patch3-8.4.0\xtensa-esp32s3-elf\bin\xtensa-esp32s3-elf-gcc.exe
C++ Compiler的路径为:D:\Espressif\tools\xtensa-esp32s3-elf\esp-2021r2-patch3-8.4.0\xtensa-esp32s3-elf\bin\xtensa-esp32s3-elf-g++.exe
下面配置CLion内部环境变量
返回之前的CMake界面,点击Environment右边的方块。
先添加3个用户变量:端口,波特率,目标芯片
然后再在系统变量的PATH前面添加进刚刚复制的路径。
复制粘贴之后点击一下其他地方,否则粘贴无效
配置结果如下:
- 端口号可在开发板连接上PC后在设备管理器中查看。
- 波特率可从官方文档中查到
- 目标芯片就是开发板芯片型号
应用再确定后,CLion会自动重构CMake。
顺利的话,此时编译、引用头文件就没啥问题了。
配置下载
点击右上角,切换到flash,然后点击 Edit Configurations
在Executable中选择我们的工程,应用即可。
大功告成