ESP32环境搭建(ESP-IDF+VSCode)

ESP32开发可以使用ESP-IDF 工具,其安装较为复杂需要,其需要许多必备的工具如Python、Git、交叉编译器、CMake和Ninja编译工具等,但乐鑫已经为开发者打包好了,只需要使用ESP-IDF tools一步完成安装。而后由于个人习惯使用VSCode因此又在VSCode上安装配置了ESP32开发插件。

需要注意:本搭建过程只针对4.3版本,各个版本可能会出现一定的不同,详情请查询编程指南

ESP-IDF安装

首先下载 ESP-IDF tools安装包

建议下载在线版本

  1. 同意并下一步
  2. 安装环境检查,下一步即可
  3. 若已经安装ESP-IDF可以选择第二个选项,未安装的选择Download ESP-IDF
  4. 选择软件版本这里选择最新的4.3发行版(release version),自定义安装路径
  5. 选择ESP-IDF TOOLS安装位置
  6. 安装组件选择,直接NEXT即可
  7. 确认各个组件安装位置,点Install即可开始下载安装 ,文件需要实时下载请保证网络环境稳定。
  8. 经过漫长的等待,安装完成

VSCode 插件安装使用

在上面的ESP-IDF安装完成后,其实可以直接进行开发,但是个人对这个IDE使用不太习惯,因此使用VSCode进行开发。乐鑫也开发了VSCode上的插件可以直接进行编译下载。

插件安装及配置

在拓展中搜索 IDF 即可看到Expressif IDF插件 安装即可

由于我们已经安装了ESP-IDF,因此可以直接使用现有配置无需重新安装

在命令面板中输入 ESP-IDF:Configure ESP-IDF extension 进入配置界面

直接选择USE EXISTING SETUP 引用现有环境配置

即可完成VSCode上的插件安装级配置

测试

在ESP-IDF安装完毕后根据安装路径可以进入文件夹可以看到examples文件夹,这里面是ESP32的一些例程代码,用VSCode任意打开一个

在VSCode的左下方可以找到Build project编译工程

点击后可以看到程序开始编译,编译完成后显示如下图

至此,ESP32的环境搭建完成。

ESP32开发1---ESP32环境搭建(ESP-IDF+VSCode)相关推荐

  1. 【ESP32 乐鑫 离线环境搭建】

    ESP32 乐鑫离线开发工具安装 成功则恭喜 否则提示No Toolchain found for Target esp32 [ESP32 乐鑫 离线环境搭建] [ESP32-S2]乐鑫离线环境 与I ...

  2. SAP Fiori开发工具——Eclipse环境搭建

    SAP Fiori开发工具--Eclipse环境搭建 这里我们选择Eclipse Web的Mars版本进行下载. 进入Eclipse官网:Eclipse Downloads | The Eclipse ...

  3. 使用Kotlin开发Android应用 - 环境搭建 (1)

    一. 在Android Studio上安装Kotlin插件 按快捷键Command+, -> 在Preferences界面找到Plugins -> 点击Browse repositorie ...

  4. VS2008开发Windows Mobile6环境搭建及模拟器联网问题图解

    安装了VS2008后,新建一个智能设备的工程,但调试时只有三个WM5.0的模拟器可用,从网上查到要安装WM6.0的SDK,还要安装一些其它的组件才能开始WM(现在最新的叫法叫WP Windows Ph ...

  5. php基础开发(集成环境搭建)

    php基础开发(集成环境搭建) 1.下载软件 2.安装软件并配置环境 3.验证 1.下载软件 下载地址 链接:https://pan.baidu.com/s/14rAsOm1g2WUUVaQ7E7VO ...

  6. JAVA团队开发手册 - 1.环境搭建

    JAVA团队开发手册 - 1.环境搭建 写在前面 所有公司最核心的根本就是赚钱 + 实现老板的梦想. 对于IT类技术型公司,最大的成本就是人,可以称之为知识型劳动密集型企业. 对比房地产,模糊的说,产 ...

  7. donet 微服务开发 学习-Docker环境搭建 win7 docker 环境配置

    donet 微服务开发 学习-Docker环境搭建 win7 docker 环境配置 目的介绍 下载安装 安装 Docker Quickstart Terminal 目的介绍 donet 微服务开发 ...

  8. SSM搭建二手市场交易平台(一):开发流程与环境搭建

    关于博主 努力与运动兼备-~~有任何问题可以加我好友或者关注微信公众号,欢迎交流,我们一起进步! 微信公众号: 啃饼思录 QQ: 2810706745(i思录) 写在前面 嘿,小伙伴们好久不见.最近难 ...

  9. LGT8F328P 开发板arduino环境搭建及中断程序

    LGT8F328P 开发板arduino环境搭建: 1. 在官网上下载 Arduino硬件支持包 http://www.lgtic.com/downloads/ Arduino开发平台相关 LGT8F ...

最新文章

  1. Linux简单的颜色设置
  2. 语音识别2:CTC对齐的算法
  3. 【转】early-z、z-culling、hi-z、z-perpass
  4. java基础 --- Arrays.asList():返回指定数组支持的固定大小列表
  5. 多项式辗转相除法求最大公约数_点灯游戏、方格填数与 Chebyshev 多项式(续)...
  6. Office Communications Server 和客户端使用的端口和协议
  7. bzoj1385 [Baltic2000]Division expression
  8. 选择阿里云数据库HBase版十大理由
  9. 迟到的Meltdown/Spectre分析
  10. TLF80511TC 是一款线性低压差稳压器—科时进商城
  11. android 录屏工具,android实现录屏小功能
  12. 称重软件测试工程师,无人值守称重管理系统研发团队
  13. .net core 中的[FromBody]和[FromFrom]的区别
  14. Android 答题
  15. 《宝宝出生特别纪念日》
  16. Spring Boot使用CommonsRequestLoggingFilter记录传入的请求
  17. A. Frog Jumping
  18. UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position 41: illegal multibyte sequence
  19. You are not able to choose some of the languages, because locales for them are not installed on the
  20. 前端学习(css\vue\react\angular)

热门文章

  1. SpringBoot + FreeMarker + FlyingSaucer 实现PDF在线预览、打印、下载
  2. 跨模态行人重识别研究综述
  3. 大连商务英语培训百家外语国际部怎样提高商务英语阅读技能?
  4. GEE报错Tile error: Error in map(ID=198102T01):Element.copyProperties: The source parameter is require
  5. Ubuntu20.4环境下,Android11(R)源码,下载,编译,Pixel4刷机
  6. 虚幻4地形怎么增加层_虚幻周报20200806 | 早晚的事
  7. 【中级计量经济学】Lecture 2 多重共线性
  8. 如何有效的避免图片侵权(100%避免网站图片侵权)
  9. git push -u origin XXX 报错
  10. 并发编程入门(五):Java并发包和Java8并发