ESP32学习-开发环境的创建(vscode/clion)-Windows

1 搭建ESP-IDF开发环境

1.1 官方安装示例

官网教程/ESP-IDF编程指南

1.2 快速下载ESP-IDF工具

1.2.1 官网下载

网址:ESP-IDF Windows Installer Download
请添加图片描述

在线安装与离线安装的区别
在线安装程序非常小,可以安装 ESP-IDF 的所有版本。在安装过程中,安装程序只下载必要的依赖文件,包括 Git For Windows 安装器。在线安装程序会将下载的文件存储在缓存目录 %userprofile%/espressif 中。

离线安装程序不需要任何网络连接。安装程序中包含了所有需要的依赖文件,包括 Git For Windows 安装器。

1.3 ESP-IDF开发环境初始化

1.3.1 配置环境

安装好ESP-IDF开发环境之后,需要进行一系列配置检查安装是否成功。
首先,打开cmd窗口或者PowerShell窗口进入安装目录。
其中cmd窗口下进入安装目录的命令如下代码所示:

dir   # 显示当前位置的所有文件
d:    # 直接进入D盘符
cd    # 进入某文件夹

# 例如要进入D盘的Espressif文件夹
d:
cd Espressif
cd esp-idf       
dir              

PowerShell窗口下进入安装目录的命令和Linux命令行基本一致,此处不在详细说明。

其次,在当前cmd窗口依次执行install.batexport.bat
执行install.bat前若是一直因为网络问题出现报错,可先执行下列语句,设置下载路径:
cmd窗口:

set IDF_GITHUB_ASSETS=dl.espressif.com/github_assets

PowerShell窗口:

$env:IDF_GITHUB_ASSETS='dl.espressif.com/github_assets'

注意:此时执行install.batexport.bat,只配置了当前窗口的环境,并不是永久配置,下次打开环境时,仍需再次执行export.bat才可再次执行idf指令。

看到提示如下,可认为安装完成。到此ESP-IDF环境基本搭建完成。

1.3.2 检查示例项目是否可以正常编译

在刚刚搭建好环境的窗口,可以执行idf.py --help指令,查看是否可以正常输出。(切记要在刚刚配置好环境的窗口,若是新打开的窗口,则需再次进入安装目录,执行export.bat
此时也可继续进入官方提供的示例程序体验编译下载:

D:\esp\esp-idf> cd examples\get-started\hello_world  # 进入helloworld示例项目

D:\esp\esp-idf> cd examples\get-started\hello_world> idf.py set-target esp32c3   # 设置芯片型号为esp32c3

D:\esp\esp-idf\examples\get-started\hello_world> idf.py build  # 尝试编译项目

D:\esp\esp-idf\examples\get-started\hello_world> idf.py -p PORT [-b BAUD] flash   # 将编译好的程序下载到开发板查看运行结果 
# PORT 为你自己的端口号,BAUD为下载波特率(不加[-b BAUD]则使用默认配置),根据自己情况设置

2 配置Clion开发环境

参考大佬博客:Clion配置ESP-IDF开发环境,支持编译下载和menucofig
下面是配置Clion开发环境中踩过的坑:

  1. 一直报错如下:
CMake Error at CMakeLists.txt:5 (include):
  include could not find requested file:

    /tools/cmake/project.cmake

解决方法:去Windows环境变量中确认自己是否添加IDF_PATH环境变量。
2. 报错如下:

CMake Error at D:/esp/esp-idf/tools/cmake/project.cmake:290 (__project):
  The CMAKE_C_COMPILER:

    xtensa-esp32-elf-gcc

  is not a full path and was not found in the PATH.

  Tell CMake where to find the compiler by setting either the environment
  variable "CC" or the CMake cache entry CMAKE_C_COMPILER to the full path to
  the compiler, or to the compiler name if it is in the PATH.

解决方法:在Clion->文件->设置->构建、执行、部署->cmake下添加执行export.bat后新增的环境变量。
请添加图片描述
请添加图片描述

  1. PowerShell中执行export.bat后仍然无法执行idf.py指令,报错如下:
idf.py : 无法将“idf.py”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径
正确,然后再试一次。
所在位置 行:1 字符: 1
+ idf.py
+ ~~~~~~
    + CategoryInfo          : ObjectNotFound: (idf.py:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

解决方案:这个原因我也没找到,目前改用cmd环境执行export.bat后可正常使用idf工具。启动cmd的方式为:同时按win+r,然后输入cmd回车,即可进入cmd命令提示符界面。
如果有大佬知道解决方案,希望可以告知!!!
4. PowerShell下输入$env:PATH后,环境变量并无变化,解决方案同上,在这里确定无法启动idf工具的原因应该也是执行export.bat后PowerShell并没有更新环境变量导致的。

3 配置vscode开发环境

参考大佬博客:搭建环境、编译烧写(Windows+VS Code)
搭建环境时出现的问题:
1.
2.
3.

<think>嗯,用户想找在CLion中烧录ESP32-C3固件的教程和配置步骤。首先,我需要回忆一下CLion本身主要是一个C/C++的IDE,主要用于开发,但烧录固件可能需要额外的配置或者插件支持。ESP32-C3通常使用ESP-IDF框架,所以用户可能已经安装了ESP-IDF,但需要整合到CLion里。 然后,我应该考虑用户可能的步骤。首先,安装ESP-IDF和相关的工具链,这可能包括设置环境变量或者通过VS Code的插件安装,但用户想在CLion中使用。CLion支持通过插件集成ESP-IDF,比如官方的Espressif IDF插件,这可能是一个关键点。需要确认插件的安装和配置步骤。 接下来,配置项目的时候,用户需要正确设置CMakeLists.txt,因为ESP-IDF基于CMake。可能需要指导用户如何在CLion中配置CMake参数和目标设备。然后,编译和烧录部分,CLion通常通过构建和运行配置来执行这些任务,可能需要自定义的烧录命令,比如使用idf.py flash命令。 另外,用户可能会遇到常见问题,比如端口权限问题,或者驱动未安装,尤其是在Linux系统下。可能需要提醒用户检查端口和安装CP210x驱动。还有,CLion的插件是否支持直接烧录,或者需要手动添加运行配置,这也是需要注意的地方。 还要考虑用户是否有其他需求,比如调试配置,但当前问题主要是烧录,所以可能需要分步骤说明。同时,生成相关问题时要围绕可能的后续问题,比如调试方法、优化编译速度、多环境配置等。需要确保回答的结构清晰,步骤详细,并且语法正确,特别是数学表达式部分,但在这个问题中可能用不上,不过还是要注意如果有用到的话,按照用户的系统级指令来格式化。 最后,检查引用是否需要添加,比如参考官方文档或者其他资源,但用户没有提供具体的引用来源,所以可能需要建议用户参考Espressif的官方文档或者CLion插件文档。确保回答的中文正确,没有使用Markdown,而是用自然的分段和编号。</think>### CLion中烧录ESP32-C3固件的配置步骤 #### 1. 环境准备 - **安装ESP-IDF框架** 使用Espressif官方安装工具(如`ESP-IDF Tools Installer`)或通过VSCode插件安装,确保ESP-IDF环境变量已配置[^1]。 - **安装CLion插件** 在CLion中安装`Espressif IDF`插件(File → Settings → Plugins → Marketplace搜索并安装)。 #### 2. 项目配置 - **创建/导入ESP-IDF项目** 通过插件创建新项目或导入现有项目,确保`CMakeLists.txt`包含ESP-IDF组件依赖: ```cmake cmake_minimum_required(VERSION 3.16) include($ENV{IDF_PATH}/tools/cmake/project.cmake) project(your_project_name) ``` - **设置目标芯片型号** 在`menuconfig`中配置目标为`ESP32-C3`(通过CLion内置终端运行`idf.py menuconfig`)。 #### 3. 编译与烧录 - **编译固件** 点击CLion顶部菜单的`Build → Build Project`,或使用终端命令`idf.py build`。 - **配置烧录参数** - 在`Run/Debug Configurations`中添加自定义配置,选择`ESP-IDF Flash`模板。 - 指定串口(如`/dev/ttyUSB0`或`COM3`)和烧录波特率(默认`460800`)。 - **执行烧录** 点击运行按钮或终端运行`idf.py -p PORT flash`(替换`PORT`为实际端口)。 #### 4. 验证与调试 - 通过`idf.py monitor`打开串口监视器,观察设备启动日志。 - 若烧录失败,检查驱动(如CP210x驱动)和端口权限(Linux需`sudo chmod a+rw /dev/ttyUSB0`)。 ---
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值