CLion开发工具 | 05 - 使用CLion开发ESP32

news/2025/2/21 4:28:08/

专栏介绍

一、准备工作

  • 电脑上安装好ESP-IDF环境
  • 本文参考Jetbrains官方视频教程:在 Windows 上用 CLion 开发 ESP32 | CLion教程 | 嵌入式开发 | IDE

二、打开工程

复制一份新的helloworld工程。

使用CLion打开该工程。

选择信任该工程。

CLion打开后自动打开了README.md文件,并进行了Cmake自动配置。

三、配置工程

1. 配置Cmake环境变量

ESP-IDF需要临时配置的环境变量如下:

打开CLion中的Cmake配置页面:

添加IDF_PATH环境变量:

2. 配置工具路径

CLion报错找不到Python工具:

在ESP-IDF命令行中查看Path环境变量值(复制白色框选中的内容):

再次打开CMake环境配置页面中的Path,添加进去复制的内容:

3. 清除Cmake cache

Cmake报错:

解决方法:

4. 配置成功

配置成功后,自动提示、代码跳转随便用,香的一批!

四、编译工程

1. 选择编译目标

2. 编译目标

3. 编译完成

五、烧写ESP32

1. 选择构建目标

选择构建目标为Flash:

2. 构建(烧写)

六、串口终端

1. 选择构建目标

2. 打开串口终端(构建)

报错:ESPPORT和ESPBAUD环境变量未设置。

添加Cmake环境变量。

串口终端打开后。


http://www.ppmy.cn/news/59914.html

相关文章

ARM汇编语言(2)

ARM汇编语言 一、引言 ARM汇编语言是一种低级别的计算机指令集架构(ISA)语言,它是ARM处理器上的一种指令集架构,用于编写底层的系统软件,例如操作系统、驱动程序和嵌入式系统应用程序。 ARM汇编语言使用基于寄存器的…

牛客网HJ31 单词倒排

HJ31 单词倒排 描述示例解题思路以及代码 描述 对字符串中的所有单词进行倒排。 说明: 1、构成单词的字符只有26个大写或小写英文字母; 2、非构成单词的字符均视为单词间隔符; 3、要求倒排后的单词间隔符以一个空格表示;如果…

应用层开发想转Android framework开发要从何开始

前言 现如今,由于市面上应用App的更新逐渐变少,很多Android移动应用开发者都开始转型做系统开发,这比开发应用有趣多了,因为你可以探索系统模块的运行原理,从框架层面去了解它。 在应用层,你只需要配置好…

老王的自动驾驶决策和规划第一章

文章目录 自动驾驶决策规划算法序章第一章(1) 细说五次多项式(2) 凸优化与非凸优化(3) 直角坐标与自然坐标转换(上, 下) 自动驾驶决策规划算法 序章 课程链接:序章 第一章 (1) 细说五次多项…

shell脚本

expr命令 优点:可以直接输出 缺点:计算表达式里面引用变量使用$,特数字符需要转义 只能计算一个表达式 计算 expr \( 10 10 \) \* 2 100 计算字符串长度 expr length 字符串 截取字符串 expr substr 字符…

线上FullGC问题排查实践——手把手教你排查线上问题 | 京东云技术团队

作者:京东科技 韩国凯 一、问题发现与排查 1.1 找到问题原因 问题起因是我们收到了jdos的容器CPU告警,CPU使用率已经达到104% 观察该机器日志发现,此时有很多线程在执行跑批任务。正常来说,跑批任务是低CPU高内存型&#xff0c…

[Leetcode] 0697.数组的度

697. 数组的度 点击上方标题跳转至leetcode 题目描述 给定一个非空且只包含非负数的整数数组 nums,数组的 度 的定义是指数组里任一元素出现频数的最大值。 你的任务是在 nums 中找到与 nums 拥有相同大小的度的最短连续子数组,返回其长度。 示例 1&…

【三十天精通Vue 3】第二十四天 Vue3 移动端适配和响应式布局

✅创作者:陈书予 🎉个人主页:陈书予的个人主页 🍁陈书予的个人社区,欢迎你的加入: 陈书予的社区 🌟专栏地址: 三十天精通 Vue 3 文章目录 引言一、 移动端适配概述1.1 为什么需要移动端适配?1.2 移动端适配方案比较1.3 常用的移动端适配方案二、 响应式布局概述2.1 …