【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 烧录固件

烧录成功

相关推荐
Rabitebla9 小时前
【Linux 底层原理】进程(十):进程等待详解---从僵尸进程到 wait、waitpid 与 status
linux·c++·笔记·学习·visual studio
无心水14 小时前
24、系统架构师论文写作专题 核心考点与学习笔记
笔记·学习·系统架构·架构师·安全架构·软考架构师·软考系统架构设计师
蒸蒸yyyyzwd14 小时前
邓明 Agent 系统面试-意图识别学习笔记
笔记·学习
路上有只喵17 小时前
认识元器件 · 单片机(MCU/MPU/SOC) · 实战篇 11
单片机·嵌入式硬件
不昀18 小时前
开关电源电流互感器怎么选:匝比、采样电阻与复位的计算笔记
单片机·嵌入式硬件·电子元器件
lsc_blog19 小时前
年底还在招的岗位,先确认缺口和到岗要求
git·缓存·ci/cd·职场和发展·github
La Pulga19 小时前
【FreeRTOS源码学习笔记】空闲任务与阻塞延时
笔记·mcu·学习·嵌入式·freertos·实时操作系统
蒸蒸yyyyzwd19 小时前
秋招学习笔记 day106
笔记·学习
小李不想当小白20 小时前
WDG看门狗(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·嵌入式
youcans_1 天前
【嵌入式软件AI编程】(3)面向 AI 协同开发的 STM32 硬件信息标准化
人工智能·stm32·嵌入式硬件·ai编程