ESP32 ESP-IDF安装教程(windows 64位)

3 篇文章 0 订阅
3 篇文章 4 订阅

原创作者:王赟

ESP-IDF 使用了许多第三方开源库,同时工具链所依赖的软件很多,因此安装一直都是一个难题。历史原因ESP-IDF 不同版本的安装流程有所不同,低版本的安装流程复杂、繁琐,因为依赖库很多,经常导致安装过程出错中断,需要重新安装。不过现在情况已经大大改善了,最新安装包是离线安装包,一键安装完成。感觉这应该是最简单的安装方式,不过我安装时在最后一步没有通过(由于官网内容更新很快,因此当你看见此文档时,也许安装包已升级了,安装不再困难了,所以我决定还是给出最新安装包的安装步骤)。

方案一:最新离线安装包下载及安装(我安装最后时刻没有通过)

首先:

去官网:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/windows-setup.html

下载离线安装工具 esp-idf-tools-setup-offline-2.5.exe

根据官方公告,离线安装包自带ESP-IDF-V4.2和ESP-IDF-V4.11版本,大部分数据(python,git,esp-id,tool-chain )可离线安装,最后部分软件还是需要联网安装,因此安装时还是要有网络连接才能完成安装。

运行 esp-idf-tools-setup-ofline-2.5.exe

点 Next>

点 Next>

点 Next>

有两个版本选择 v4.2 和v4.1.1可选

在这里也可以改变esp-idf安装路径,我改为了 e:\esp-idf 路径

点 Next>

这是工具链安装路径,我改为 e:\espressif

点 Next>

点 Next>

点 Install 开始安装

安装过程需要几十分钟时间,看看你们的运气,是否能正确安装完成。

方案二:安装工具v2.3安装

使用官方提供的v2.3安装工具安装,这种方案多次安装通过, 以下每一步都必须保证完成。

为了方便安装,所需要的软件都给出了网盘下载地址,你也可以从官网下载。

步骤一. 安装64位 python 3.8.5

这里给出网盘下载

链接:https://pan.baidu.com/s/17UVM5nmY2FulEgaQzKI7zA

提取码:236y

注意安装是要勾选将python路径加入环境路径

步骤二.修改pip 默认数据源为国内镜像源,这样才能保证有关python软件的安装能够顺利完成,注意这一步是关键。

修改方式

  1. 1.点击此电脑开始,运行,输入 %APPDATA%
  2. 2.按回车跳转到以下目录,新建pip文件夹
  3. 3.创建pip.ini文件(注意:以UTF-8无BOM编码格式保存)
  4. 4.打开文件夹,输入以下内容,关闭即可(注意:源镜像可替换)
  1. [global]
  2. timeout = 6000
  3. index-url = https://pypi.tuna.tsinghua.edu.cn/simple
  4. trusted-host = pypi.tuna.tsinghua.edu.cn

如果你不清楚怎样正确编写pip.ini文件,这里提供一个网盘下载地址,下载后拷贝到上面提及的文件夹下。

链接:https://pan.baidu.com/s/18sg-H4Iu_Yo1TYZKWfpk0w

提取码:9m9c

步骤三.安装git 工具

这里给出网盘下载地址,下载后安装完成即可。

链接:https://pan.baidu.com/s/1DpgULDtRnMlZlZGXdEwbug

提取码:un2n

步骤四.下载esp-idf-v4.3 SDK

这一步是为了减少下载失败的机会,预先把esp-idf 下载下来,在安装的过程中直接使用本地的esp-id-v4.3 ,加快安装进程,避免下载失败。

这里给出网盘下载地址

链接:https://pan.baidu.com/s/1jwrVo9f2Qn1iWpM9foXY_A

提取码:tcgi

下载后解压在 e:\esp-idf-v43

也可以从官网下载 ,最好使用git 下载 :

https://github.com/espressif/esp-idf/tree/release/v4.3

开始-> 运行->输入 cmd ,输入如下命令进行克隆

git clone -b release/v4.3 --recursive https://github.com/espressif/esp-idf.git

克隆过程比较漫长,最关键的是经常失败,如果失败,请输入cd  esp-idf

进入esp-idf文件夹后再输入

git submodule update --init –recursive

继续克隆,如果中途出错,就再次输入 git submodule update --init –recursive

直至不再出错,全部克隆成功。

步骤五. 下载官方安装工具v2.3,然后开始安装

这是官方下载地址

https://docs.espressif.com/projects/esp-idf/zh_CN/release-v4.2/esp32/get-started/windows-setup.html#get-started-windows-tools-installer

https://i-blog.csdnimg.cn/blog_migrate/95c0b66763aa77813bc69d25065606bf.png

这里也给出esp-idf-tools-setup-2.3.exe的网盘下载地址:

链接:https://pan.baidu.com/s/1WimeypvwD3SfIM7Fuwrwfg

提取码:5q7a

下载完成,打开esp-idf-tools-setup-2.3.exe这个软件安装esp-idf,过程中只需要选择前面已经安装好的git和Python工具路径就行了。

为什么要自己下载安装工具,是因为esp-idf-tools-setup-2.3.exe自带的自下载安装,下载只有几KB还容易失败。

点击 Next> 按钮

要选择已拷贝进来的 esp-idf-v43 的文件夹

这是选择工具链安装路径,按你喜好选择一个足够空间的文件夹即可。

点击 Next>

点击Install 按钮

开始安装了,这个过程比较漫长,需要几十分钟(顺利才行)

如果这个过程出错,就要重新安装,安装前要删除e:\espressif 文件夹,再重复步骤五。

之前已经下载esp-idf-v4.3版本在本地了,esp-idf sdk的安装很快,这个安装过程主要是从网络下载工具链esp-idf tools进行安装。

当你看见这个画面的时候,恭喜你,安装完成了。

点击Finish 按钮,会出现下面的窗口

你已经可以开始编译代码了。

https://i-blog.csdnimg.cn/blog_migrate/c395d3e48277f0bda45d912836bd0c1c.png

https://i-blog.csdnimg.cn/blog_migrate/23c2e3419853872e43b695b555a5a3e3.png

https://i-blog.csdnimg.cn/blog_migrate/5da1d7c4c0c6eb371e7cca8561a72dd7.png

https://i-blog.csdnimg.cn/blog_migrate/00ade764a36020281a94071a74ee4fc5.png

https://i-blog.csdnimg.cn/blog_migrate/3c4cd3faff7f4f3b37a5c7db263c902c.png

https://i-blog.csdnimg.cn/blog_migrate/a619f364111a4cc0cc831db43093dc47.png

为什么没有图片教程,是因为我已经安装好了,重复安装的界面不一样,故不截图了,简单记录一下。

ESP-IDF使用教程:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html

  • 9
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
### 回答1: 您好,ESP32是一款非常流行的微控制器,而ESP-IDF是它的开发框架。如果您想学习ESP-IDF的使用,可以参考以下步骤: 1. 准备开发环境:您需要安装ESP-IDF的开发环境,包括ESP-IDF工具链、Python、Git等。具体安装步骤可以参考ESP-IDF官方文档。 2. 学习ESP-IDF的基本概念:ESP-IDF是一个基于FreeRTOS的开发框架,它提供了许多API和组件,可以方便地开发ESP32的应用程序。您需要学习ESP-IDF的基本概念,包括任务、队列、定时器、中断等。 3. 编写应用程序:您可以使用ESP-IDF提供的示例程序作为参考,编写自己的应用程序。ESP-IDF提供了许多组件,包括WiFi、蓝牙、SPI、I2C等,您可以根据自己的需求选择相应的组件。 4. 调试和测试:在编写应用程序的过程中,您需要进行调试和测试。ESP-IDF提供了许多调试工具,包括GDB调试器、串口调试工具等。 总之,学习ESP-IDF需要一定的编程基础和硬件知识,但是它可以帮助您快速开发ESP32的应用程序。希望以上信息能对您有所帮助。 ### 回答2: ESP32Espressif Systems推出的一款支持Wi-Fi和蓝牙功能的微型芯片,由于其出色的性能和低成本,成为了物联网领域中广泛使用的芯片之一。ESP-IDFESP32的官方开发框架,为用户提供一套完善的开发工具和资源,以便于用户轻松开发出稳定和高效的应用程序。 ESP-IDF教学主要包括以下方面内容: 1.ESP-IDF开发环境搭建。 ESP-IDF适用于Linux、Windows和macOS系统,并且可以配合使用命令行、VS Code等工具,极大地方便了开发者的使用。搭建好开发环境对于后续的代码编写和调试至关重要。 2.ESP-IDF应用程序架构。 ESP-IDF的应用程序架构分为三层,包括API层、组件层、和应用层,这三个层次需要开发者熟练掌握。 3.ESP-IDF API函数使用。 ESP-IDF具有众多的API函数,可以实现GPIO控制、Wi-Fi和蓝牙通信、定时器、SPI和I2C接口等功能,学习这些函数的使用方法可以方便开发者快速搭建出各种应用程序。 4.ESP-IDF组件使用。 ESP-IDF还提供了多种组件,包括操作系统、TCP/IP协议栈、驱动程序、框架和示例,这些组件可以极大地提升开发效率,缩短开发周期。 5.ESP-IDF应用程序调试。 ESP-IDF提供了集成式调试器和自动化测试框架,可以帮助开发者快速排查问题并进行黑盒测试。 总结来说,学习ESP-IDF需要开发者具备一定的编程经验和开发基础,同时需要深入了解ESP32的基础知识和硬件架构,熟练使用ESP-IDF可以为开发者带来高效、稳定、可靠的应用程序开发体验。 ### 回答3: ESP32是一款非常流行的嵌入式设备,其配备的ESP-IDF系统是其开发的重要工具。ESP-IDF是一个开源的开发框架,可帮助开发者在ESP32中进行应用程序的高效开发。ESP-IDF使得开发人员可以使用C语言开发的单片机应用程序,从而可以控制硬件和访问数字传感器等设备。 在学习ESP-IDF教程之前,需要了解以下几个基本概念: 1. IIS:Integrated Development Environment (集成开发环境),用于编写、构建和调试ESP32应用程序。 2. SDK:Software Development Kit (软件开发工具包),包括必要的C库和头文件等,使开发人员可以编写ESP32应用程序。 3. IDF:IoT Development Framework (物联网开发框架),是ESP32的开发框架,包括了一系列API和头文件,可用于开发应用程序。 开始ESP-IDF教程的步骤如下: 1. 下载和安装基于ESP-IDF的IIS。可从ESP-IDF官网下载最新版本:https://docs.espressif.com/projects/esp-idf/en/latest/get-started/ 2. 创建ESP32项目。在IIS中创建一个ESP32项目,或使用ESP-IDF提供的模板项目。IIS可以自动生成项目文件。 3. 编译和烧写固件。编译ESP32应用程序并将其烧写到ESP32设备中。 4. 运行ESP32应用程序。使用IIS的调试器,在ESP32设备上启动ESP32应用程序。 ESP-IDF教程是ESP32开发的重要组成部分,可为开发人员提供快速上手和了解ESP32开发的指南。对于想要进入ESP32开发领域的初学者,建议先学会C语言基础,并熟悉ESP32开发板和其硬件接口。在进一步了解和掌握ESP-IDF教程之前,先掌握ESP32的基本知识,将有助于更好地理解ESP-IDF的学习。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值