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

2024-01-27 07:36

本文主要是介绍五步安装和配置CLion的ESP-IDF开发框架,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

记录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开发框架的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/649507

相关文章

基于 Cursor 开发 Spring Boot 项目详细攻略

《基于Cursor开发SpringBoot项目详细攻略》Cursor是集成GPT4、Claude3.5等LLM的VSCode类AI编程工具,支持SpringBoot项目开发全流程,涵盖环境配... 目录cursor是什么?基于 Cursor 开发 Spring Boot 项目完整指南1. 环境准备2. 创建

mybatis映射器配置小结

《mybatis映射器配置小结》本文详解MyBatis映射器配置,重点讲解字段映射的三种解决方案(别名、自动驼峰映射、resultMap),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定... 目录select中字段的映射问题使用SQL语句中的别名功能使用mapUnderscoreToCame

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

Java使用jar命令配置服务器端口的完整指南

《Java使用jar命令配置服务器端口的完整指南》本文将详细介绍如何使用java-jar命令启动应用,并重点讲解如何配置服务器端口,同时提供一个实用的Web工具来简化这一过程,希望对大家有所帮助... 目录1. Java Jar文件简介1.1 什么是Jar文件1.2 创建可执行Jar文件2. 使用java

SpringBoot 多环境开发实战(从配置、管理与控制)

《SpringBoot多环境开发实战(从配置、管理与控制)》本文详解SpringBoot多环境配置,涵盖单文件YAML、多文件模式、MavenProfile分组及激活策略,通过优先级控制灵活切换环境... 目录一、多环境开发基础(单文件 YAML 版)(一)配置原理与优势(二)实操示例二、多环境开发多文件版

Vite 打包目录结构自定义配置小结

《Vite打包目录结构自定义配置小结》在Vite工程开发中,默认打包后的dist目录资源常集中在asset目录下,不利于资源管理,本文基于Rollup配置原理,本文就来介绍一下通过Vite配置自定义... 目录一、实现原理二、具体配置步骤1. 基础配置文件2. 配置说明(1)js 资源分离(2)非 JS 资

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

MySQL8 密码强度评估与配置详解

《MySQL8密码强度评估与配置详解》MySQL8默认启用密码强度插件,实施MEDIUM策略(长度8、含数字/字母/特殊字符),支持动态调整与配置文件设置,推荐使用STRONG策略并定期更新密码以提... 目录一、mysql 8 密码强度评估机制1.核心插件:validate_password2.密码策略级

ShardingProxy读写分离之原理、配置与实践过程

《ShardingProxy读写分离之原理、配置与实践过程》ShardingProxy是ApacheShardingSphere的数据库中间件,通过三层架构实现读写分离,解决高并发场景下数据库性能瓶... 目录一、ShardingProxy技术定位与读写分离核心价值1.1 技术定位1.2 读写分离核心价值二

QT Creator配置Kit的实现示例

《QTCreator配置Kit的实现示例》本文主要介绍了使用Qt5.12.12与VS2022时,因MSVC编译器版本不匹配及WindowsSDK缺失导致配置错误的问题解决,感兴趣的可以了解一下... 目录0、背景:qt5.12.12+vs2022一、症状:二、原因:(可以跳过,直奔后面的解决方法)三、解决方