ESP-IDF下载与安装完整流程

本文主要看参考官网说明,如下:

Windows 平台工具链的标准设置 - ESP32 - --- ESP-IDF 编程指南 latest 文档 (espressif.com)

一、概述

ESP-IDF需要安装一些必备工具,才能围绕ESP32构建固件,包括:

  • Python
  • Git
  • 交叉编译器
  • CMake
  • Ninja编译工具
  • 其它

本入门指南介绍了如何通过命令提示符 进行有关操作。不过,安装ESP-IDF后,还可以使用 Eclipse Plugin 或其他支持CMake的图形化工具IDE。

二、ESP-IDF工具安装器

安装ESP-IDF必备工具最简易的方式是下载一个ESP-IDF工具安装器。链接如下:

Windows Installer Download

点击连接之后,页面如下:

1. 在线安装和离线安装

在上图中,可以看到安装分为在线安装和离线安装两种方式:

  • 在线安装方式

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

  • 离线安装

离线安装程序不需要任何网络连接(当然,下载安装程序本身还是需要网络的)。安装程序中包含了所有需要的依赖文件,包括Git For Windows安装器。

2. 下载安装过程

笔者选择离线安装方式。完整安装过程如下:

(1)点击上边页面中的第二个红色矩形框中的链接,开始下载。如下如所示(上图中有(1)是因为笔者之前下载过了,第一次下载是不带的):

下载完成后的文件名称为:esp-idf-tools-setup-offline-5.2.1.exe。

(2)双击此安装文件,开始安装。出现以下界面:

(3)点击"确定"按钮,出现以下界面:

(4)选择"我同意此协议"项。

(5)点击"下一步"按钮,出现以下界面:

在"安装前系统检查"界面中,检查系统配置项。这里主要检查Windows的版本信息和已安装的杀毒软件信息。

注:此步骤万一出现系统配置项异常,则可以单击"完整日志"按钮,根据关键项检索相关的解决方案。

(6) 点击"下一步"按钮,出现以下界面:

(7)点击"下一步"按钮,出现以下界面:

可以下拉右侧的滚动条,看一下都要安装哪些组件以及相关细节。

(8) 点击"下一步"按钮,出现以下界面:

(9) 点击"安装"按钮,出现安装过程界面:

(10) 安装过程结束即安装完成后,界面如下:

(11) 点击"完成"按钮,安装完成。之后出现以下命令行:

3. 启动ESP-IDF环境

在安装结束时,如果勾选了 Run ESP-IDF PowerShell Environment 或 Run ESP-IDF Command Prompt (cmd.exe),安装程序会在选定的提示符窗口启动 ESP-IDF。

由于是笔者上边两个都勾选了:

因此,"ESP-IDF PowerShell"和"ESP-IDF CMD"两个环境都打开了:

在后续步骤中,将以"ESP-IDF 命令提示符环境"为例,讲解如何使用 Windows 的命令提示符进行操作。

4. 安装内容

这里来看一下安装程序都安装了那些内容。安装程序会安装以下组件:

  • 内置的Python
  • 交叉编译器
  • OpenOCD
  • CMake和Ninja编译工具
  • ESP-IDF

欲知后事如何,且看下回分解。

相关推荐
今年下半年2 小时前
记录一次IBMS物联网项目的架构设计及技术栈应用
物联网·websocket·网络协议·tcp/ip·微服务·udp·kafka
水墨长天10 小时前
物联网协议 MQTT 快速开发与实践
后端·物联网
EatFans11 小时前
全栈自造Status Deck(三):桌面端上位机程序开发
物联网
调试优选官6 天前
IoT物联网系统定制落地实践:从设备接入、协议网关、平台分层到业务应用,如何做技术选型、交付验收、责任边界与长期运维成本评估及迁移安排
物联网·iot·成本分析
华允物联-HUAIOT6 天前
工业路由器和DTU在联网方式上的区别
物联网
wuyk5556 天前
《WiFi 嵌入式物联网开发全套实战》| 第 16 章 ESP32 AP+STA 双模共存原理与工程坑点
网络·stm32·物联网
码流子6 天前
高速公路安全监测实践:碰撞监测预警+物联网底座,从感知到处置的闭环
大数据·人工智能·物联网·算法·架构
绿蕉6 天前
配电房的“AI听诊师”:可视化声纹局放智能巡检系统与通讯保障
物联网
chshang19926 天前
工业路由器是什么?浅谈5G工业网络中的IR602
网络·物联网·5g·智能路由器
做萤石二次开发的哈哈6 天前
海康商用音频主机接入萤石蓝海 AIoT:多路拾音、矩阵路由、分区广播、应急广播四类技能,IP 网络广播系统多端开发实战
物联网·音频矩阵·萤石开放平台·ip网络广播·蓝海aiot一站式工作台·aiot开发·公共广播