系列文章目录

【文章导航】基于 ESP-IDF 框架的 ESP32 零基础入门系列教程


文章目录

  • 系列文章目录
  • 前言
  • 1. 运行 ESP-IDF 工具安装器
  • 2. 验证 ESP-IDF
  • 3. 安装VSCode 和 Espressif IDF 扩展
  • 小结

前言

上篇文章中讲到,使用 ESP-IDF 工具安装器安装 ESP-IDF 能够有效解决源码下载不完整,工具依赖缺失等问题,这篇文章就来讲讲如何使用这个工具安装 ESP-IDF。

1. 运行 ESP-IDF 工具安装器

在工具下载界面,直接选择最新版本的离线安装包下载即可,里面包含当前最新版本的 ESP-IDF 源码。

双击下载好的 ESP-IDF 工具安装器程序(esp-idf-tools-setup-offline-4.4.2.exe),进入安装界面:

选择简体中文,点击确定”:

同意此协议,下一步:

这时候安装程序会自动检查系统环境,检查没问题则直接下一步;有问题的话,就点击 “应用修复” ,修复好后再点击下一步;:

选择工具的安装位置,这里我一般使用自定义的路径,安装完成后,在指定路径的文件夹里,会有 ESP-IDF 源码以及其他必需的工具:

接下来就是选择需要的组件,这里建议使用 “完全安装” ,就使用默认勾选的组件就行,直接下一步:

这时候你就可以看到 ESP-IDF 源码以及各种工具存放的路径了,点击安装:

然后就静待安装完成即可,大概需要几分钟,期间会弹出提示框,要运行环境变量配置程序或者驱动程序,点击确定即可:

安装好后直接点击完成:

2. 验证 ESP-IDF

通过 ESP-IDF 工具安装器安装完成 ESP-IDF 框架后,会自动打开 ESP-IDF 4.4 CMD 这个命令行工具,没有自动打开的话,就在开始菜单里面找。

进入 ESP-IDF 的安装目录,目录下的 frameworks 文件夹内就是 v4.4.2 版本的 ESP-IDF 源码了:

进入 xxx\frameworks\esp-idf-v4.4.2\examples\get-started\hello_world 目录,直接运行如下命令编译例程:

idf.py build


编译成功的话,可以看到会生成 hello_world.bin 文件,至此,ESP-IDF 框架就安装成功了,可以使用相应的命令行编译、烧录、监控程序了。

3. 安装VSCode 和 Espressif IDF 扩展

剩下这部分,和我之前写过的教程是一样:

ESP32开发应用 ——VScode搭建开发环境

需要注意的是,要安装好 ESP-IDF 框架后再打开 VSCode ,不然 VSCode 是查找不到已经安装好的 ESP-IDF 的,此时需要重启一下 VSCode。

小结

通过我不同时期写的两篇教程来看,使用不同版本的 ESP-IDF 工具安装器安装 ESP-IDF 的过程是大同小异的,只是安装好的目录会略有差异罢了。

开发环境搭建完成后,就可以愉快地开启 ESP-IDF 框架的学习之旅了!

【环境篇】ESP-IDF零基础入门 2 —— 搭建开发环境2相关推荐

  1. 前端零基础入门-002-集成开发环境

    本篇目标 了解市面上常用的前端集成开发环境(ide) 掌握 HBuiberX 的使用:下载安装,新建项目.网页.运行网页. 内容摘要 本篇介绍了市面上流行的几款前端集成开发环境(ide),并介绍了 H ...

  2. 阿里云【名师课堂】Java零基础入门6:CLASSPATH环境属性

    阿里云[名师课堂]Java零基础入门6:CLASSPATH环境属性 一.具体内容 二.总结 一.具体内容 CLASSPATH指的是类的加载路径,是一个路径列表,用于搜索Java编译或者运行时所用到的类 ...

  3. 【Web前端开发】《零基础入门学习Web开发》(HTML5CSS3)(小甲鱼)

    1 P1:凉凉好像挺厉害的奥?      听完了! 2 P2:HTML是用来描述网页的一种语言 官方:超文本标记语言   Hyper Text Markup Language 使用标签来描述网页    ...

  4. 自学也能学得会的《零基础入门学习Web开发》(HTML5 CSS3)

    1 Web开发是什么 很多读者可能还不明白,Web开发到底是什么. 其实,我们所说的Web开发通常相当于前端开发与后端开发的组合. 前端开发主要通过HTML.CSS.JavaScript. AJAX. ...

  5. linux 搭建开发stm32 stlink,ROS2与STM32入门教程-搭建开发环境(ubuntu+eclipse+cubemx+stlink+openocd)...

    ROS2与C++入门教程-搭建开发环境(ubuntu+eclipse+cubemx+stlink+opencd) 说明: 介绍如何在ubuntu下搭建开发环境 环境:ubuntu20.04 + ecl ...

  6. TypeScript零基础入门之背景介绍和环境安装

    一.什么是TypeScript TypeScript是一种由微软开发和维护的开源编程语言.它是JavaScript的超集,意味着任何JavaScript程序都是一种有效的TypeScript程序.Ty ...

  7. python环境变量配置_Python零基础入门到年薪二十万-1.1节: 在windows中安装Python

    教程引言: 该系列图文课程以及视频课程全部免费.课程会系统地讲解计算机的基础知识,Python的基础知识. 在讲解Python的高级知识中,会系统地讲解面向对象编程,并发编程,数据库编程,网络编程. ...

  8. webpack 3 零基础入门教程 #13 - 生产环境 vs 开发环境

    接着上一节来,我们要解决上一节所遇到的一个问题. 上一节提到,要让生产环境使用 extract-text-webpack-plugin 这个插件,而开发环境不使用,如何做到呢? 其实原理很简单,只要能 ...

  9. 浅谈三个星期零基础入门学习Thinkphp5开发restful-api接口的心得和总结

    一丢丢心得体会: 首先不得不说一下,学习一门知识,真的就像建一栋高楼一样,地基必须的稳固,否则你辛辛苦苦建的楼可能随时会垮掉,这一点在我学习thinkphp5的路上深有体会,同时了自此我也爱上了写博客 ...

最新文章

  1. Android判断是否Root方法
  2. hadoop学习--基于Hive的Hadoop日志分析
  3. Centos root权限的变化
  4. 如何系统的自学python-自学Python应该如何正确系统学习,避免少走弯路
  5. Easyui datebox单击文本框显示日期选择
  6. Jshack网络验证系统,又名 JS下锅云网络验证系统-免费网络验证系统
  7. 兜兜转转躲不命运轮回---Java基础学习笔记2
  8. 清理谷歌浏览器注册表_Win10系统下注册表chrome残留无法删除
  9. NVIDIA SPADE 风景合成
  10. birt什么意思中文翻译_有含义的英文网名带中文翻译
  11. YDOOK:Pytorch教程:转置矩阵 转置张量 T
  12. TC气象数据下载包括NCEP的FNL(python脚本)、STI的Best_track、NOAA的SST
  13. icloud有linux客户端吗,Windows 版 iCloud 客户端如何下载?iCloud Drive 如何在 PC 使用?...
  14. 【excel】三维地图演示
  15. Mac上iPad Pro高清桌面动态壁纸
  16. 电脑截屏怎么固定到屏幕 截图放在桌面上
  17. thinkphp5.1 + 汉字转拼音 + 获取拼音首字母
  18. 《Windows核心编程》读书笔记二十五章 未处理异常,向量化异常处理与C++异常
  19. Ubuntu安装luminati
  20. 计算机网络-数据链路层功能概述

热门文章

  1. 被憋坏了,露营和玩飞盘火爆起来
  2. java狗具有特别的接飞盘的方法_狗接飞盘怎么练
  3. KVM虚拟化原理探究——CPU虚拟化
  4. 群晖DSM7 使用Zerotier实现无公网IP外网访问
  5. 名悦集团在线盘点汽车品牌标志背后的那些故事
  6. Redis 非关系型数据库 安装以及相关命令
  7. 数据结构-基于不同策略的英文单词的词频统计和检索系统-菜单
  8. 创建iOS应用图标,图标DIY模板
  9. Winform之学生信息管理系统主页面
  10. android 6.0 log,android 6.0 logcat机制(三)logd处理请求log