目录
前言
做物联网开发的人对于ESP这个平台都是非常熟悉的,在国内极其流行,很多物联网的产品都是基于这个平台做的方案。多数人开发ESP32的时候用的都是Arduino IDE,虽然操作简单,容易上手,而且可以很方便的进行调试,但是对于做STM32开发的工程师来说就显得不太友好了。
在集成开发环境中,用过Jetbrains系IDE的朋友肯定会被它强大的代码补全、界面风格、各种插件、流畅性等众多优点所吸引,毫无疑问这些是能够极大提高开发效率的。而其中有一款CLion IDE就是专门面向C/C++开发的,所以本篇文章会介绍如何把EPS32的开发环境部署到CLion中,过程还是有很多坑值得注意的。
1 软件以及所需工具
Clion2021.3.3
ESP-IDF 4.4.4
MinGW 11.2 - w64
2 安装 ESP-IDF 4.4.4
链接: 点击进入官方下载 在线版离线版根据网络情况自行选择,这里个人选择在线版。
2.1 开始安装
- 点击应用修复
2.2 选择组件,建议全选
- 配置好后,等待下载安装即可。
3 用 ESP-IDF 4.4 CMD 添加环境变量并新建工程
3.1 打开 ESP-IDF 4.4 CMD 初始化环境变量
- 出现如下图所示内容,说明环境变量添加成功。
3.2 切到工作路径并新建工程
- 输入
idf.py create-project <工程名>
并回车新建工程
- 切到工程文件路径下并输入
idf.py app
开始编译程序
- 出现如下内容,表示编译成功
4 配置 Clion 开发环境
4.1 用 Clion 打开新建的工程文件
4.2 配置 CMake 工具链
- 打开
ESP-IDF 4.4 CMD
将环境路径输入到idf_cmd_init.bat
文件中并保存
- 配置 CMake 工具链
- 我这里用的 esp32s3 ,需要增加
IDF_TARGET=esp32s3
- 我这里用到
QT
的minGW 11.2
版本,配置完成后点击ok