Clion配置ESP-IDF开发环境

文章介绍了如何在Windows环境下安装ESP-IDFv5.0.1,强调了安装过程中需注意的路径问题。随后,作者演示了在CLion中配置ESP32工具链和CMake,并展示了如何使用MenuConfig进行项目配置。文章指出ESP-IDF相较于Arduino提供了更深层的开发能力,并提供了配置ESP32项目的步骤。
摘要由CSDN通过智能技术生成

这几天在油管发现了一个很好玩的联网小按钮,使用ESP32-C3芯片开发,这个创意感觉很不错,我利用立创EDA加上其创意和自己的理解设计了一个联网小按钮电路,在开发方面我想更深入学习一下ESP32系列的芯片,故研究了一下ESP-IDF。

这个SDK不火的一个原因是国内没有相关的教程等,另一个原因是官方摆烂(虽说摆烂但是[API文档:https://docs.espressif.com/projects/esp-idf/zh_CN/v5.0.1/esp32c3/index.html] 写的非常详细)

为什么使用ESP-IDF:

① 使用 Arduino 开发ESP32系列的芯片等,只是浅层的使用。
② 官方所推荐的开发SDK为 ESP-IDF ,该SDK可以更深层次的发挥出该系列该有的性能和能力。

ESP-IDF安装

Windows下的安装,建议直接以离线安装包的方式一键安装。[ 传送门:https://dl.espressif.cn/dl/esp-idf/?idf=4.4 ]
IDF版本选择
这里我选择的是最新ESP-IDF v5.0.1 不带IDE的版本。
下载后进行安装,这里需要注意的是,在选择 .\espressif 路径时,请保持默认,并确保该路径中无空格、特殊字符、汉字(尤其注意用户名),否则会出现很奇怪的bug。
安装完成后,在系统环境变量中添加
添加IDF-PATH
再在Path中添加
添加环境变量
这些做完后我们进入ESP-IDF的安装路径,我的为 E:\Espressif\frameworks\esp-idf-v5.0.1 右键该文件夹,从该目录打开终端(熟悉CMD指令的,也可以从CMD指令进入该目录)

输入 install.bat 回车

install完成

再输入 export.bat 回车

export完成
到此ESP-IDF算是安装完成了。

CLion环境配置

工具链及CMake配置

将 ESP-IDF 目录下 example\get-started 中的hello_world 项目复制出一份,并使用 CLion 打开。

① 点击文件——设置——构建、执行、部署——工具链

② 新建一个 MinGW 类型的工具链,命名为 ESP32 ,点击添加环境,选择安装目录 Espressif 下的 idf_cmd_init.bat
工具设置
③ 点击 CMake,将工具链设为 ESP32

CMake设置
④ 点击环境,添加几项环境变量(根据自己实际情况进行调整,例如芯片可在复制过来的项目Readme文件中查看、串口号、波特率)

环境变量设置
⑤ 文件——工具——CMake——重置缓存并重新加载项目

成功后界面:
完成后界面

MenuConfig配置

点击右上角的编辑配置,新建 Shell Script ,使用脚本文本方式,输入

.$env:IDF_PATH\export.ps1; idf.py menuconfig 

MenuConfig配置
点击应用后,即可在右上角调用,成功界面如下

MenuConfig界面
配色问题显示不是很清晰,其他的配色可能会好一些。

常用的配置有这几个

常用配置
这样就安装完成啦 (●’◡’●)

好的,下面是搭建ESP32开发环境的步骤: 1. 安装ESP-IDF 首先需要下载和安装ESP-IDFESP32 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
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值