尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
【ESP32入门】Windows 下 ESP-IDF V6.1 示例运行(下):hello_world 创建、编译烧录、串口监视 + FAQ
本文是下篇上篇主要介绍 ESP-IDF 环境搭建与 VS Code 配置还没配置环境的读者可以先看上篇链接。1. 运行示例现在可以准备首次运行ESP32应用程序了。可以从 ESP-IDF 中 examples 目录下的 get-started/hello_world 项目开始。1.1 创建项目1、打开VScode点击ESP-IDF拓展图标选择“Advanced”、“New Project Wizard”2、选择 ESP-IDF 版本这里以实际版本为例教程安装的V6.1.0,则途中也是V6.1.03、选择“hello_world示例后点击 “Create project using template hello_world”。4、设置项目名称、存储路径和开发板等参数。与板相关的参数可以在项目创建后进行修改。完成设置后点击 “Create project”。5、点击”Open Project“打开项目打开后项目默认为首先模式我们需要先配置信任项目才可以编辑如下图1.2 项目结构项目创建完成后你能看到如下的核心文件和文件夹结构hello_world/ ├── CMakeLists.txt ├── pytest_hello_world.py ├── main │ ├── CMakeLists.txt │ └── hello_world_main.c └── README.mdmain/项目的主代码目录也是 ESP-IDF 默认的主组件。hello_world_main.c项目的 C 语言源文件包含了程序的主体逻辑和入口函数app_main。CMakeLists.txt组件级构建脚本。定义该组件的源文件、包含路径等供构建系统编译链接。CMakeLists.txt项目根目录项目级构建脚本。声明这是一个 ESP-IDF 项目并包含子目录等信息。在此定义了项目名称例如project(hello_world)。项目构建后会自动生成build/由构建系统自动生成的目录。其中包含了编译过程中产生的所有中间文件、目标文件以及最终生成的固件二进制文件.bin。sdkconfig项目配置文件。通过menuconfig修改配置如 Wi-Fi、日志等级等后相关设置会保存到此文件中。首次构建或配置时自动生成。避免手动修改sdkconfig以免破坏配置间的依赖关系。1.3 esp-idf插件的常用操作按钮解释ESP-IDF 扩展加载完成时底部会显示工具栏如图所示① ESP-IDF 版本显示并切换当前项目使用的 ESP-IDF 版本。当项目使用特定版本时可通过此功能进行切换。② 选择烧录方式选择用于烧录项目命令的烧录方法可选择 DFU、JTAG 或 UART 接口。③ 选择要使用的端口选择用于 ESP-IDF 任务如烧录或监视设备的串口。④ 设置乐鑫设备目标该命令为当前项目设置目标 (IDF_TARGET)效果等同于idf.py set-target。在此选择对应的芯片型号。⑤ SDK 配置编辑器启动 UI 界面进行 ESP-IDF 项目设置。该命令效果等同于idf.py menuconfig。⑥ 彻底清理删除当前 ESP-IDF 项目的构建目录。⑦ 构建项目使用CMake和Ninja-build来构建项目。⑧ 烧录项目将当前项目生成的二进制文件烧录至目标设备。⑨ 监视设备启动计算机与乐鑫设备之间的串行通信。效果等同于idf.py monitor。⑩ 调试启动调试功能。⑪ 构建、烧录和监视用于构建项目、将二进制程序写入设备并启动监视终端效果类似于idf.py build flash monitor。⑫ 打开 ESP-IDF 终端打开终端并激活 IDF_PATH 和 Python 虚拟环境。1.4 配置、构建和代码烧录1、将开发板连接到电脑确认开发板版型、端口和烧录方式2、编译和烧录在确认配置正常后开始编译项目编译完成即可烧录。代码的首次编译时间会相对较长属于正常现象编译完成后点击烧录请选择具体的烧录方式这里我们选择”UART,选择后即可烧录。烧录完成打开串口监视器我们可以看到打印出“Hello world!的字样到这里我们已经完成了首个项目的全流程运行。2. FAQQ: 为什么使用离线安装A:在线安装方式可能因为网络问题导致安装失败离线安装功能允许你在没有当前网络连接或网络条件差的情况下安装ESP-IDF。这在网络访问受限的环境中或创建可重复构建时尤其有用。Q开发板连接电脑时应该接哪个 USB 口A日常烧录 ESP32-P4、查看日志和供电请连接FUSB调试/下载端口。HUSB 口通常用于烧录桥接固件后调试 ESP32-C61 或实现 USB 设备功能不要作为默认调试口。其他型号开发板请结合实际确认其下载端口。Q我怎样安装其他版本的ESP-IDFA:前往ESP-IDF Installation Manager点击“Offline Installer”下滑可以看到其他版本的ESP-IDF下载后参照安装即可注意选择和你电脑系统匹配的zst文件安装完成后则可以看到新安装的版本了。Q我怎样切换其他版本的ESP-IDF点击左下角的即可切换到其他版本如图如果你只安装一个版本的ESP-IDF则无法切换。3. 参考文档ESP-IDF 编程指南——入门、API 参考及指南ESP-IDF 及工具链安装Espressif 文档——跨产品 Espressif 技术文档的中央枢纽
RELATED

相关推荐

TC275 Flash驱动RAM加载实战:解决擦写时自执行冲突

TC275 Flash驱动RAM加载实战:解决擦写时自执行冲突

1. 项目概述:为什么非得把Flash驱动搬到RAM里跑?“TC275 Flash驱动RAM加载”——光看这个标题,老司机一眼就明白:这不是在玩花活,是在啃硬骨头。TC275是英飞凌AURIX系列中定位中高端的三核安全MCU,常用于汽…

📅 2026/10/14 16:39:40
ISO 26262功能安全落地:从ASIL定级到安全机制设计全链路解析

ISO 26262功能安全落地:从ASIL定级到安全机制设计全链路解析

1. 为什么“功能安全”不是加个看门狗就能糊弄过去?ISO 26262 这个词,现在在汽车电子圈里几乎成了口头禅。你去任何一家 Tier 1 供应商的会议室,墙上贴着的流程图里准有它;招聘 JD 里写“熟悉 ISO 26262 开发流程”,薪…

📅 2026/10/14 16:39:40
秒杀系统整合himily:分布式事务与高并发架构实战

秒杀系统整合himily:分布式事务与高并发架构实战

1. 项目概述与核心需求解析1.1 这个项目到底在解决什么问题先说结论:这是一类典型的“电商秒杀系统 分布式事务统一治理”的综合实战项目,核心关键词是“秒杀项目整合himily”。这里面的himily,我第一眼看到的时候也愣了一下,后来…

📅 2026/10/14 16:39:40
MORE NEWS

更多资讯

📰

数据结构与算法分析Java版习题答案详解:从链表到图的备考攻略

简介:《数据结构与算法分析(Java语言描述)》(第三版)的配套习题答案文档,面向正在学习数据结构、Java 版算法分析与计算理论基础的本科学生及自学者。全文共 1 个 docx 文件,压缩包约 1.52MB&am…

📰

AR开发避坑指南:图像处理、位姿估计与SLAM如何撑起增强现实

拿着一张手机拍的照片,你想把一个3D咖啡杯放到桌面上。听起来只是“放上去”一个动作,但如果你真从零实现一次,会发现整个AR系统至少有八成时间在处理图像:找桌面、估计相机角度、算虚拟物体的透视关系、判断要不要让杯子被手挡住…

📰

GrantForge 2026.1.0 正式发布:开源统一权限管理平台,新增 HDFS、ZooKeeper、MySQL 权限控制与数据脱敏!

最近一直在持续开发和完善 GrantForge,今天正式发布 2026.1.0 版本! GrantForge 是一款基于 Spring Boot、Spring Security 和 Vue 3 构建的开源权限管理平台。 项目最初主要围绕 RBAC(基于角色的访问控制)展开,希望提…

📰

STM32F4 SPI+DMA+FATFS嵌入式SD卡稳定写入方案

简介:本资源是面向嵌入式开发初学者与进阶工程师的STM32F4平台SD卡文件系统实战项目,聚焦SPIDMA高效驱动MicroSD卡并集成FatFS实现标准文件操作,解决嵌入式设备中大容量、可靠存储与读写管理的核心痛点,适用于智能仪表、数据记录仪…

📰

rizzo-pii训练配方全公开:mmBERT微调74.5万行数据,单卡16GB两小时跑通0.3B PII检测模型

【免费下载链接】rizzo-pii Local-first privacy guard: anonymize your documents before sharing with LLMs. 项目地址: https://gitcode.com/gh_mirrors/ri/rizzo-pii 点击查看 免费下载 做本地隐私保护的 rizzo-pii 把它的 PII 检测模型训练配方完整公开了&…

📰

SQL窗口函数速查表:从排名到累计的实战避坑指南

简介:这份《SQL窗口函数速查表》PDF面向数据库管理员、数据分析师、数据科学家及开发人员,尤其适合希望提升复杂数据集查询能力的技术人员。内容按功能与用途分类,系统梳理窗口函数的基本概念、语法结构与参数说明,涵盖ROW_NUMBER…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬