news 2026/7/5 14:33:25

【ESP32】ESP-IDF开发环境搭建(cursor)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【ESP32】ESP-IDF开发环境搭建(cursor)

1 前言

ESP-IDF 是乐鑫主推的ESP32的开发框架,旨在协助用户快速开发物联网 (IoT) 应用,可满足用户对 Wi-Fi、蓝牙、低功耗等方面的要求。
[https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html]

如需在 ESP32 上使用 ESP-IDF,请安装以下软件:

  1. 设置 工具链,用于编译 ESP32 代码;
  2. 编译构建工具 —— CMake 和 Ninja 编译构建工具,用于编译 ESP32 应用程序;
  3. 获取 ESP-IDF 软件开发框架。该框架已经基本包含 ESP32 使用的 API(软件库和源代码)和运行 工具链 的脚本;

软件开发的搭建有三种选择:
手动安装工具链,命令行方式(尝试,本篇介绍)
使用VSCode插件,IDE方式(推荐,本篇介绍)

2 工具链安装

2.1 下载离线安装器

进入乐鑫 ESP-IDF Windows Installer Download 下载页面,选择离线版本工具(网络原因,安装过程中使用github下载会出问题)。

2.2 安装

下载完成后双击进行安装,安装流程不详细介绍。安装完成后会出现如下两个快捷方式,代表安装成功。

2.3 安装文件

3. 命令行方式

3.1 进入需要编译的工程文件目录


在CMD界面进入Hello_world工程

3.2 配置目标芯片

目标芯片是ESP32,所以输入:idf.py set-target esp32

3.3 编译工程

输入命令:idf.py build运行命令可以编译应用程序和所有 ESP-IDF 组件,接着生成 bootloader、分区表和应用程序二进制文件。

编译完成后在build文件夹下所有的bin文件和BootLoader也会在该目录下;

3.4 烧录固件

1、插入开发板,在设备管理器查看COM口,插入后显示COM10。

2、烧录命令
idf.py -p PORT [-b BAUD] flash
PORT是端口号,可以在【设备管理器】中看到,这里是COM10;
BAUD是波特率,默认波特率为 460800;

3、烧录固件,输入命令:idf.py -p COM10 flash

3.3 查看串口信息

idf.py -p PORT monitor

PORT是端口号,可以在【设备管理器】中看到,这里是COM10;

4. 使用Cursor开发,IDE方式

4.1 安装IDF扩展

打开cursor,在扩展中搜索ESP-IDF

4.2 打开hello world工程


4.3 编译工程

每个项目第一次编译时间会比较长,因为会把所有的源文件进行编译,后面在编译的话就算是差量化编译了,相比之下编译速度非常快。

4.4 烧录固件


烧录成功

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/5 14:31:41

设计模式——抽象工厂

一、概述 抽象工厂模式,作为创建型设计模式中的一员,有着独特的魅力与价值。与我们常见的普通工厂模式相比,它无疑更上一层楼,引入了抽象工厂这一关键概念,同时还涵盖了抽象产品和抽象零件的理念。 普通工厂模式往往聚焦于具体产品的创建,而抽象工厂模式则站在了更高的维…

作者头像 李华
网站建设 2026/7/5 14:28:58

ConvNeXt 的 torchvision 版本 推理实现

ConvNeXt 的 torchvision 版本 推理实现 flyfish import torch import os from PIL import Image from torchvision import transforms # 引入你自定义的ConvNeXt模型文件(确保和本文件同目录) from convnext_tiny import convnext_tiny# 配置 # 本地…

作者头像 李华
网站建设 2026/7/5 14:24:47

SQL优化

目录 1. 插入数据优化 2.主键优化 3.order by 排序优化 4.group by 分组优化 5.limit优化 count 的几种用法 count(主键) count(字段) count (1) count (*) 7.update语句优化 1. 插入数据优化 1.1 批量插入数据 如果…

作者头像 李华
网站建设 2026/7/5 14:22:29

毕设成品、某宝工作室的水有多深?踩过坑的才敢讲

毕设成品、某宝工作室的水有多深?踩过坑的才敢讲如果你正在闲鱼、某宝、QQ群搜「毕设成品」「一条龙」「包过」—— 先看完这篇再付钱。便宜那几百块,可能换来延毕。一、先说结论:不是成品不能用,是绝大多数你在网上买到的成品&am…

作者头像 李华