Clion配置ESP32开发,一文就够了

我这里使用的CLiion版本是2023.2.1,网上激活方法有很多,这里就不赘述。
电脑是WIn11系统。

1.下载ESP-IDF

  点击->IDF下载链接,下载最新版本的ESP-IDF。
在这里插入图片描述
  下载好安装包以后,双击打开进行安装:
在这里插入图片描述
在这里插入图片描述
  自己选择安装目录,目录不要带中文。
在这里插入图片描述
  这里的PowerShell、命令提示符可以不选桌面快捷方式,但是开始菜单快捷方式要保留,方便后续使用。
在这里插入图片描述
  点击【安装】即可。
在这里插入图片描述

2.配置ESP32开发环境

2.1方法1:Clion官方手册

  将目录D:\Softwares\Espressif\frameworks\esp-idf-v5.3\examples\get-started(目录根据第一节中的安装目录进行查找)中的sample_project工程复制到桌面,右击文件夹用Clion打开。
  点击【信任此目录】,打开后“关闭项目向导”,可以看到Clion报以下错误,这是因为工程没有配置环境变量的问题。

CMake Error at CMakeLists.txt:5 (include):
  include could not find requested file:

    /tools/cmake/project.cmake


-- The C compiler identification is GNU 8.1.0
-- The CXX compiler identification is GNU 8.1.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: D:/Softwares_datas/mingw64/bin/gcc.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: D:/Softwares_datas/mingw64/bin/c++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring incomplete, errors occurred!

在这里插入图片描述

  点击环境右侧的📕按键,填入以下用户环境变量,这里我的板子是esp32s3,如果你的板子芯片是esp32那就写es32;COM口是根据自己插入板子的口识别到的。我的开发板是ESP32-S3,将JTAG仿真口(就是D+和D-所在的USB口)接到电脑上,可以查看到COM口。
在这里插入图片描述

  打开ESP-IDF CMD,输入echo %PATH%+回车,复制下面的路径到Espressif之前,前面的都是关于ESP-IDF的。
在这里插入图片描述
  输入到系统环境变量的Path中,在最前面粘贴即可,粘贴玩点回车,不然可能没填成功。好的,到这里就配置完成了。
在这里插入图片描述
  刚设置完可能还会报错,按照如下方法【重新缓存并重新加载项目】即可。如果还有其他PATH错误,请仔细检查系统环境变量的Path有没有设置上,复制完一定要加回车! 这种方法需要每打开一个工程就要配置一次。
在这里插入图片描述

2.2方法2:

  原文在这里——>链接,主要是参考新版版Clion配置方法。
  用记事本打开下面的文件。
在这里插入图片描述
  开头加入以下指令,根据自己的安装目录进行设置。

:: set IDF_PATH
set IDF_PATH=D:\Softwares\Espressif\frameworks\esp-idf-v5.3

  创建新的工具链,环境文件选择刚刚编辑的idf_cmd_init.bat文件。
在这里插入图片描述
  在CMake种选择刚刚创建的工具链,并设置用户环境变量。
在这里插入图片描述

  配置用户的环境变量,并不需要配置系统变量Path。点击确定即可,如果有报错就点击【重新缓存并重新加载项目】,到目前位置就配置完成了。打开新的工程时,只需要选择刚刚配置的工具链并设置用户环境变量即可。
在这里插入图片描述

3.测试Clion开发ESP32的环境

  配置好环境后,就可以编译一下程序了,右上角配置选择”app“,点击锤子🔨进行编译;选择”flash“,点击锤子进行下载。这里我把main.c的程序换成了下面这种:

#include <stdio.h>
#include <esp_log.h>
#include "esp_rom_sys.h"
void app_main(void)
{
    while(1){
        ESP_LOGI("main","hhh");
        esp_rom_delay_us(1000*1000);
    }

}

在这里插入图片描述
  选择monitor,点击锤子想进行监测板子运行,但是会报以下错误,让我设置一个名字为ESPBAUD的环境变量,

Note: python;-m;esp_idf_monitor will attempt to set baud rate automatically. To specify a baud rate, set the ESPBAUD environment variable.
error: Monitor requires standard input to be attached to TTY
CMake Error at run_serial_tool.cmake:66 (message):
  python;-m;esp_idf_monitor failed.

  设置完以后会报以下错误,这里暂且不从Clion进行监控板子的运行状态。已解决,请看第4节

error: Monitor requires standard input to be attached to TTY
CMake Error at run_serial_tool.cmake:66 (message):
  python;-m;esp_idf_monitor failed.

  打开ESP-IDF PowerShell,输入以下代码在终端进行检测,可以看到log是每1s打印1此,证明状态是正常的。Ctrl+]停止打印。

python -m esp_idf_monitor

在这里插入图片描述

4.关于Clion的monitor无法正常运行的解决方法

  打开运行/调试设置
在这里插入图片描述
  创建CMake应用程序,做下图配置,根据自己安装路径选择可执行文件,工作目录就是自己的工程目录,环境变量不设置也可以。
在这里插入图片描述
  点击🔺运行按钮,即可看到命令行中开始打印数据:
在这里插入图片描述

好的,下面是搭建ESP32开发环境的步骤: 1. 安装ESP-IDF 首先需要下载和安装ESP-IDF(ESP32 IoT Development Framework)。可以在以下链接中找到最新版本的ESP-IDF:https://github.com/espressif/esp-idf/releases 下载后解压到合适的位置,并设置环境变量IDF_PATH,以便后续使用。 2. 安装CLion CLion是一款非常优秀的跨平台C/C++开发工具,可以在JetBrains官网下载:https://www.jetbrains.com/clion/ 安装完成后,打开CLion,并安装ESP32插件,方法如下: - 在File -> Settings -> Plugins中搜索ESP32,并安装。 - 安装完成后,重启CLion。 3. 创建ESP32项目 打开CLion,选择Create New Project,然后选择ESP32 Project,填写项目信息,如下图所示: 在下一步中,可以选择使用默认的ESP-IDF路径,也可以修改为自己的ESP-IDF路径。 在选择完ESP-IDF路径后,可以根据需要选择其他配置,如下图所示: 最后,点击Finish按钮,CLion会自动创建ESP32项目。 4. 配置编译和烧录环境 在CLion中,可以使用CMake来管理编译和烧录环境。在ESP32项目中,需要配置CMakeLists.txt文件,以便正确编译和烧录代码。 具体的配置方法可以参考ESP-IDF官方文档:https://docs.espressif.com/projects/esp-idf/en/latest/get-started-cmake/index.html 5. 编写代码 在CLion中,可以使用C/C++的代码编辑器来编写ESP32代码。同时,ESP32插件也提供了一些ESP32特有的API和示例代码,可以方便地进行开发和调试。 6. 编译和烧录代码 在CLion中,可以使用CMake来编译ESP32代码,并使用ESP-IDF提供的烧录工具来烧录代码到ESP32开发板中。 具体的编译和烧录方法可以参考ESP-IDF官方文档:https://docs.espressif.com/projects/esp-idf/en/latest/get-started/index.html 以上就是在CLion中搭建ESP32开发环境的步骤,希望能对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

花落指尖❀

您的认可是小浪宝宝最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值