五步安装和配置CLion的ESP-IDF开发框架

本文详细记录了在Windows11环境下安装CLion并配置ESP-IDF开发框架的过程,重点在于解决pip源和代理问题,以及IDE的选择和配置,建议读者注意安装ESP-IDE的注意事项和正确设置环境变量。

记录CLion安装和配置ESP-IDF开发框架

真无语了,弄了半天多,近一天,这里弄那里弄。记录一下,万一后面还要踩坑呢!

弄一早上components的编写和使用(想用别人的components),下午弄开发环境。

最主要的原因:

  • pip的源和代理问题
  • clion配置(其实简单)
  • 说来说去最主要就是网络问题导致的

1.安装clion

链接:https://www.jetbrains.com/clion/download/?utm_source=product&utm_campaign=CL#section=windows

直接30官网下载安装,30天免费体验先,后面还不一定用呢,先用它个30天再说。

2.安装esp-idf框架

链接:https://dl.espressif.cn/dl/esp-idf/?idf=4.4

![外链图片![转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/c2f6f1e3a8a4407fae26453cda3db1ce.png)

不要安装esp-ide,真难用,eclipse被二次开发成这样。本想着我的vscode有点问题,去试试看IDE,结果这么难用。

本想着更新一下vscode的idf版本,结果esp-idf的配置界面一直打不开,强迫症放了,把关于vscode所有东西卸载干净,重装了几次才弄好。

3.配置esp-idf和环境变量在这里插入图片描述

**在esp-idf安装完之后,运行install.bat和export.bat。这两个挺重要的,刚开始没仔细看,第二遍才看到。
**
win11用的不熟悉,在这配置系统变量。
在这里插入图片描述

增加上IDF_PATH,路径就是刚刚自己安装选择的。
在这里插入图片描述

4.确保安装正常

安装目录下随便拷贝一个出来,然后再在那个路径下右键打开命令行。

在这里插入图片描述

直接

idf.py build

如果,有错误就别继续往下弄了。

反正我是搞了好久,发现这一步都不行。这一步可以基本就没问题了。

5.配置clion

一定要先确保第四步正常,不然别弄了Clion,浪费时间。只要第四步没问题,Clion基本没问题。

先选这个文件。

在这里插入图片描述

再配置Cmake,这个环境变量其实无所谓,这里配置了就是后面不用配置方便点,反正如果芯片类型不一样都是要配置一遍的。

在这里插入图片描述

确定之后,刷新下Cmake,如果第四步没问题,就可以配置成功了。

在这里插入图片描述

主要用这三个吧 编译,下载,串口。

在这里插入图片描述

总结:

这里在查配置代理的时候,按网上有人说的在这里增加了http_proxy和https_proxy。导致后面各种网络问题。只要把代理给关掉就行,如果提示代理错误。

在这里插入图片描述

按照其他人说的,配置一个shell来MenuConfig,反正我是没成功,然后试了原本的MenuConfig都不行。就不浪费时间了,反正这个命令不常用,我直接右键打开命令行,去命令行里idf.py menuconfig就好了。

在这里插入图片描述

在这里插入图片描述

所以的缓存什么都删干净了,重新安装了vscode,再安装了个插件。本来我最左边那个图标都没有,但是可以正常使用,这里只要前面都弄好了,进来直接使用系统检测到的idf路径就行。

在这里插入图片描述
个人偏向于vscode里的MenuConfig,所以我会用vscode打开项目,然后点一下MenuConfig,这种可视化配置起来更舒服,毕竟esp-idf可选配置。
在这里插入图片描述

### 如何在CLion配置使用ESP-IDF进行开发 #### 安装必要的依赖项 为了能够在CLion中顺利使用ESP-IDF安装一系列必需的工具链其他软件包是必不可少的操作。这包括通过Homebrew来获取Python3以及CH340驱动程序等组件[^1]。 #### 设置环境变量 当遇到`idf build`报错并提示有关`IDF_PYTHON_ENV_PATH`的问题时,表明可能未正确设置某些环境路径。确保已按照官方指南完成所有环境变量设定,特别是针对Python虚拟环境的位置指定。通常情况下,在`.bash_profile`或相应的shell配置文件里加入如下命令可以解决问题: ```bash export IDF_PYTHON_ENV_PATH=/path/to/your/python/env ``` #### 下载与初始化项目模板 利用ESP-IDF自带脚本创建一个新的工程目录结构,并执行初始构建过程。此操作可通过运行位于ESP-IDF根目录下的`./install.sh esp32`实现;如果在此过程中遇到了错误,则需仔细检查日志信息以便定位具体原因。 #### 配置CLion IDE支持CMakeLists.txt 为了让CLion能够识别基于ESP-IDF的工作区,需要编辑项目的`CMakeLists.txt`文件以引入特定于平台的支持库定义。一个典型的例子是在顶层添加以下内容: ```cmake set(IDF_PATH /full/path/to/esp-idf) include($ENV{IDF_PATH}/tools/cmake/project.cmake) project(name_of_your_project) ``` 这样做的目的是让编译器知道去哪里寻找外部资源服务接口描述符。 #### 使用插件增强体验 考虑安装JetBrains Marketplace上的第三方插件如“PlatformIO”,它提供了更友好的图形界面用于管理不同类型的嵌入式设备固件编写工作流,同时也兼容ESP系列芯片组特性集。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

炒饭多加个蛋

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值