0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

最新版ESP-IDF 全离线安装,收藏这一个就够了

启明云端 2026-01-14 18:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

你还在为ESP-IDF开发环境搭建发愁?不要慌!本期我们教你一个新手也能100%成功的全离线安装方法!编译、烧录、验证一文带你搞定!

本教程所用全部安装包(ESP-IDF 安装包、离线包、VS Code 安装包)均已整理好,

后台私信关键词ESP-IDF安装即可获取完整资料包!

准备工作

ESP32 开发板

Type-C数据线

电脑(支持 Windows、Linux 或 macOS)

本次演示中ESP32开发板采用启明云端自研ESP32-P4-TINY开发板。

安装VS Code


VS Code 是一款由微软开发的免费开源代码编辑器,通过安装自带插件,可以极大地提升开发效率。

访问 VS Code 官网:https://code.visualstudio.com/

点击 Download for Windows 下载安装包

8e473f9a-f130-11f0-8ce9-92fbcf53809c.png

运行安装包,同意协议,依次点击下一步

在“其他”选项中建议勾选所有四个选项,便于今后在文件夹中通过右键快速打开 VS Code

8e550e54-f130-11f0-8ce9-92fbcf53809c.png

继续下一步直至安装完成

安装ESP-IDF


为确保安装顺利,我们选择独立安装 ESP-IDF,再配合 VS Code 插件使用。

访问 ESP-IDF 离线下载页面:https://dl.espressif.cn/dl/eim/index.html?tab=offline

8e659062-f130-11f0-8ce9-92fbcf53809c.png

选择所需版本,注意需下载两个文件:exe 安装包与 .zst 离线包

8e7c1aee-f130-11f0-8ce9-92fbcf53809c.png

右键以管理员身份运行 exe 文件,可选择右上角翻译为中文便于操作

若 exe 与 .zst 文件在同一文件夹,安装程序会自动检测到离线存档,点击“从存档安装”

8e85dcc8-f130-11f0-8ce9-92fbcf53809c.png

选择安装目录,点击开始安装。安装完成后,点击“安装驱动程序”,等待提示驱动安装成功

8e9899a8-f130-11f0-8ce9-92fbcf53809c.png

VS Code插件


打开 VS Code,进入插件市场,搜索并安装 Chinese (Simplified) 插件,重启实现界面汉化

8eab5ce6-f130-11f0-8ce9-92fbcf53809c.png

搜索 ESP-IDF,安装该插件(确保版本在 V2.0 以上,若为 V1.0 需安装预览版并重启插件)

8eb9d6c2-f130-11f0-8ce9-92fbcf53809c.png

点击左侧乐鑫图标,选择“配置 ESP-IDF 扩展” → “Open ESP-IDF Installation Manager”,如能正常打开即说明配置成功

8ed00f96-f130-11f0-8ce9-92fbcf53809c.png

创建工程

点击插件中的“新项目向导”,选择已安装的 ESP-IDF 版本(启动可能需要几秒,请耐心等待)

8ee6d26c-f130-11f0-8ce9-92fbcf53809c.png

依次设置工程名称、保存路径、根据实际开发板选择目标芯片

在 Windows 设备管理器的“端口”中查看对应的串口号(这些设置后续也可修改)

点击 “Choose template” 进入下一步

8efbd874-f130-11f0-8ce9-92fbcf53809c.png

乐鑫科技官方有丰富的例程库,新手可以借助这些例程快速上手复现功能效果。这里我们选择一个最简工程,点击右上角“创建新工程”,随后在新建窗口中打开

8f041f8e-f130-11f0-8ce9-92fbcf53809c.png

等待插件激活后,右下角可能会提示缺少文件,点击“生成”即可跳转至源码(如无提示,可手动点击乐鑫图标激活插件)

8f1b57e4-f130-11f0-8ce9-92fbcf53809c.png

编写并编译工程

打开 main.c,编写你想要输出的内容,记得按 Ctrl + S 保存

8f2ea074-f130-11f0-8ce9-92fbcf53809c.png

点击底部工具栏的“构建项目”(小扳手图标)进行编译,首次编译时间可能较长,请耐心等待

8f3dcc34-f130-11f0-8ce9-92fbcf53809c.png

烧录并查看结果

点击底部“烧录项目”(闪电图标),选择 UART 烧录方式

8f502154-f130-11f0-8ce9-92fbcf53809c.png

如烧录失败,可尝试手动进入烧录模式:按住 Boot 键不放,点击 Reset 后松开 Boot;或先按住 Boot 再上电,然后松开 Boot

8f5c1ae0-f130-11f0-8ce9-92fbcf53809c.png

烧录完成后,点击底部“监视设备”(小电脑图标)打开日志窗口,即可查看程序输出的内容

8f78607e-f130-11f0-8ce9-92fbcf53809c.png

常用功能说明


底部菜单栏还提供以下实用功能:

8f8ebfcc-f130-11f0-8ce9-92fbcf53809c.png

1. 选择烧录方式:JTAG / UART / DFU

8fa8775a-f130-11f0-8ce9-92fbcf53809c.png

2. 选择串口端口

8fb10578-f130-11f0-8ce9-92fbcf53809c.png

3. 设置目标芯片型号

8fc009e2-f130-11f0-8ce9-92fbcf53809c.png

打开 SDK 配置界面(芯片功能配置总览)

8fcccb96-f130-11f0-8ce9-92fbcf53809c.png

打开 ESP-IDF 终端,可在其中执行命令,例如输入 idf.py menuconfig 也可进入配置界面

8fe34e84-f130-11f0-8ce9-92fbcf53809c.png

至此,ESP-IDF 开发环境已搭建完毕!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ESP
    ESP
    +关注

    关注

    0

    文章

    200

    浏览量

    36800
  • 开发板
    +关注

    关注

    26

    文章

    6507

    浏览量

    121359
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Win11使用的是离线安装包 最后运行esp-idf 5.1 cmd报错怎么解决?

    使用的是离线安装包 最后运行esp-idf 5.1 cmd 报错,尝试了多种方法没解决
    发表于 06-06 06:50

    如何在离线环境下安装VSCode的ESP-IDF扩展插件?

    出于些原因,我的工作电脑无法连接互联网,所以需要在离线环境下安装ESP-IDF的开发环境,我使用了esp-idf-tools-setup-
    发表于 06-13 07:56

    Visual Studio下无法安装ESP-IDF,提示Invalid ESP-IDF的原因?

    求助:Visual Studio下无法安装ESP-IDF,提示Invalid ESP-IDF! idf_versions.txt has (1) KB
    发表于 06-14 06:05

    如何在linux上安装多个版本的ESP-IDF

    年前安装的是4.2版本,当时的开发没有遇到什么问题。 现在遇到了bug,发现在之后的新版本有修正,我就想另外
    发表于 06-18 08:09

    ESP-IDF 在 PowerShell 中的使用

    是如何在 PowerShell 中配置和使用 ESP-IDF 环境的详细步骤。 安装 ESP-IDF 工具链 下载并运行 ESP-IDF Windows Installer,选择
    发表于 03-30 07:59

    如何在离线环境下安装VSCode的ESP-IDF扩展插件?

    出于些原因,我的工作电脑无法连接互联网,所以需要在离线环境下安装ESP-IDF的开发环境,我使用了esp-idf-tools-setup-
    发表于 02-10 07:47

    怎样在linux上安装多个版本的ESP-IDF

    年前安装的是4.2版本,当时的开发没有遇到什么问题。现在遇到了bug,发现在之后的新版本有修正,我就想另外
    发表于 02-15 08:11

    esp-idf安装问题求解

    如果升级,是直接修改主目录吗?2、有了 C:\Users\Administrator\Desktop\esp-idf 目录,为什么还要从 github中下载esp-idf 这二目录应该是
    发表于 02-16 06:56

    如何在离线环境下安装VSCode的ESP-IDF扩展插件?

    出于些原因,我的工作电脑无法连接互联网,所以需要在离线环境下安装ESP-IDF的开发环境,我使用了esp-idf-tools-setup-
    发表于 03-03 06:46

    如何在离线环境下安装VSCode的ESP-IDF扩展插件?

    出于些原因,我的工作电脑无法连接互联网,所以需要在离线环境下安装ESP-IDF的开发环境,我使用了esp-idf-tools-setup-
    发表于 03-08 08:20

    ESP32 之 ESP-IDF 教学(九)—— 串口通信(UART)

    ESP32 之 ESP-IDF 教学(九)—— 串口通信(UART)文章目录ESP32 之 ESP-IDF 教学(九)—— 串口通信(UART)
    发表于 11-26 13:21 45次下载
    <b class='flag-5'>ESP</b>32 之 <b class='flag-5'>ESP-IDF</b> 教学(九)—— 串口通信(UART)

    ESP32 之 ESP-IDF 教学(五(1))——ESP-IDF的CMake 构建系统(Build System)

    ESP32 之 ESP-IDF 学习笔记(五)【ESP-IDF CMake构建系统(Build System)】文章目录ESP32 之 ESP-ID
    发表于 12-16 16:53 24次下载
    <b class='flag-5'>ESP</b>32 之 <b class='flag-5'>ESP-IDF</b> 教学(五(1))——<b class='flag-5'>ESP-IDF</b>的CMake 构建系统(Build System)

    ESP32 之 ESP-IDF 教学(八)—— 模数转换器(ADC)

    ESP32 之 ESP-IDF 学习笔记(七)——模数转换器(ADC)文章目录ESP32 之 ESP-IDF 学习笔记(七)——模数转换器(ADC)
    发表于 12-22 19:08 38次下载
    <b class='flag-5'>ESP</b>32 之 <b class='flag-5'>ESP-IDF</b> 教学(八)—— 模数转换器(ADC)

    ESP32 之 ESP-IDF 教学WiFi篇()—— WiFi两种模式

    本文章 来自原创专栏《ESP32教学专栏 (基于ESP-IDF)》 下的二级专栏 《ESP32 上的 WiFi 及 Lwip 协议栈》,
    发表于 01-13 14:37 48次下载
    <b class='flag-5'>ESP</b>32 之 <b class='flag-5'>ESP-IDF</b> 教学WiFi篇(<b class='flag-5'>一</b>)—— WiFi两种模式

    ESP32 之 ESP-IDF 教学(十)—— 电机控制器(MCPWM)

    !↓↓↓通过下方对话框进入专栏主页↓↓↓CSDN 请求进入专栏       _ O x是否进入ESP32教学专栏(基于ESP-IDF)?       确定文章目录、电机控制器MCPWM简介
    发表于 01-14 12:23 32次下载
    <b class='flag-5'>ESP</b>32 之 <b class='flag-5'>ESP-IDF</b> 教学(十)—— 电机控制器(MCPWM)