【ESP32 开发】| Clion 搭建 ESP32 开发环境

目录

  • 前言
  • 1 软件以及所需工具
  • 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 切到工作路径并新建工程
  • 4 配置 Clion 开发环境
    • 4.1 用 Clion 打开新建的工程文件
    • 4.2 配置 CMake 工具链
    • 4.3 编译
    • 4.4 编译成功
  • 5 参考

前言

做物联网开发的人对于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 开始安装

  • 点击应用修复

【ESP32 开发】| Clion 搭建 ESP32 开发环境_第1张图片
【ESP32 开发】| Clion 搭建 ESP32 开发环境_第2张图片
【ESP32 开发】| Clion 搭建 ESP32 开发环境_第3张图片

2.2 选择组件,建议全选

【ESP32 开发】| Clion 搭建 ESP32 开发环境_第4张图片

  • 配置好后,等待下载安装即可。

3 用 ESP-IDF 4.4 CMD 添加环境变量并新建工程

3.1 打开 ESP-IDF 4.4 CMD 初始化环境变量

  • 出现如下图所示内容,说明环境变量添加成功。

【ESP32 开发】| Clion 搭建 ESP32 开发环境_第5张图片

3.2 切到工作路径并新建工程

  • 输入 idf.py create-project <工程名> 并回车新建工程

【ESP32 开发】| Clion 搭建 ESP32 开发环境_第6张图片

  • 切到工程文件路径下并输入 idf.py app 开始编译程序

【ESP32 开发】| Clion 搭建 ESP32 开发环境_第7张图片
【ESP32 开发】| Clion 搭建 ESP32 开发环境_第8张图片

  • 出现如下内容,表示编译成功

【ESP32 开发】| Clion 搭建 ESP32 开发环境_第9张图片

4 配置 Clion 开发环境

4.1 用 Clion 打开新建的工程文件

【ESP32 开发】| Clion 搭建 ESP32 开发环境_第10张图片

4.2 配置 CMake 工具链

  • 打开 ESP-IDF 4.4 CMD 将环境路径输入到 idf_cmd_init.bat 文件中并保存
    【ESP32 开发】| Clion 搭建 ESP32 开发环境_第11张图片
    【ESP32 开发】| Clion 搭建 ESP32 开发环境_第12张图片
    【ESP32 开发】| Clion 搭建 ESP32 开发环境_第13张图片
  • 配置 CMake 工具链

【ESP32 开发】| Clion 搭建 ESP32 开发环境_第14张图片

  • 我这里用的 esp32s3 ,需要增加IDF_TARGET=esp32s3

【ESP32 开发】| Clion 搭建 ESP32 开发环境_第15张图片

  • 我这里用到 QTminGW 11.2 版本,配置完成后点击 ok

【ESP32 开发】| Clion 搭建 ESP32 开发环境_第16张图片

4.3 编译

【ESP32 开发】| Clion 搭建 ESP32 开发环境_第17张图片

4.4 编译成功

【ESP32 开发】| Clion 搭建 ESP32 开发环境_第18张图片

5 参考

  • [ESP32][环境配置]Clion配置ESP-IDF开发环境,支持编译下载和menucofig
  • ESP32之 ESP-IDF + Clion 开发环境搭建(一)—— Windows版
  • 基于CLion和ESF-IDF搭建ESP32-C3开发环境(上)_哔哩哔哩_bilibili

你可能感兴趣的:(Clion,ESP32,嵌入式硬件,物联网,单片机,iot,mcu)