当前位置: 首页 > news >正文

一、VSCode安装IDF5.3

目录

  • 一、VSCode安装
    • 1、下载/安装 VSCode
    • 2、VSCode 的设置
  • 二、VSCode安装IDF插件
    • 1、安装 IDF
    • 2、切换 IDF 版本
    • 3、从本地创建例程
    • 4、从服务器创建例程

一、VSCode安装

1、下载/安装 VSCode

  • 下载地址:https://code.visualstudio.com/
    点击下载按钮。
    在这里插入图片描述
  • 下载安装
    根据电脑的系统和参数选择对应的文件即可。
    在这里插入图片描述

2、VSCode 的设置

  • 中文设置
    在左侧栏中点击图中箭头1所指的扩展按钮,然后在搜索框中输入 Chinese
    在这里插入图片描述
    安装中文简体的插件。
    在这里插入图片描述
  • 自动排版
    安装C/C++语言插件后,在打开.c文件后,使用快捷键Shift + Alt + F可将代码格式化。 第一次使用可能会提示文件格式扩展选择,选择C语言类型即可。
    在这里插入图片描述

二、VSCode安装IDF插件

1、安装 IDF

  • 安装 idf 插件
    点击左侧 扩展 图标,在搜索框内搜索 idf 。
    在这里插入图片描述

  • 安装 IDF5.3
    在这里插入图片描述
    选择下载服务器,国内的建议选 Espressif (Better speed for China) , 如果一直安装失败的话建议改选为 Github ,并使用梯子下载,可提高安装成功率。

    版本选择自己需要安装的版本, 如果已经安装了IDF的其他版本,只要与图中3、4处设置的安装目录不同也不会有影响(不是说一定要和图中路径名称一样)。

    下面会说明怎么切换两个不同版本的IDF。
    在这里插入图片描述

2、切换 IDF 版本

  • 如图所示
    在这里插入图片描述
  • 当前版本查看
    点击左下角当前idf版本号,切换到所需要的idf版本,点击选项后,左下角会显示切换后的版本。
  • 注意:创建的例程与图中左下角的 idf 版本号对应。如果当前显示IDF v4.x.x,但是要使用IDF v5.x.x,需提前打开一个文件夹,切换到需要的版本再创建例程。
    在这里插入图片描述

3、从本地创建例程

  • 打开idf的本地例程
    使用快捷键Shift + Ctrl + P,输入>IDF: Show Examples Projects在这里插入图片描述
  • 选择例程并创建
    选择工程要存放的路径后点击确定。
    在这里插入图片描述

4、从服务器创建例程

  • 打开组件仓库 ESP Component Registry
    使用快捷键Shift + Ctrl + P,输入>IDF: Show ESP Component Registry点击选择。
    在这里插入图片描述

  • 搜索应用或者组件,如输入 QSPI
    在这里插入图片描述

  • 选择组件。
    如点击 espressif/esp_lcd_st77903_qspi,如果没反应可能是加载太慢,长时间未加载出来建议搭梯子配合使用。
    在这里插入图片描述

  • 打开例程。
    组件加载出来后,点击 Examples,点击需要的例程如 qspi_without_ram在这里插入图片描述

  • 例程创建
    点击Create project from this example,选择工程存放路径后,完成创建。
    在这里插入图片描述
    创建成功后的本地目录中还缺少依赖的组件,在idf_component.yml文件中可查看工程依赖的组件。

    点击下方的编译图标进行编译,编译时会从乐鑫的组件仓库将idf_component.yml文件中记录的组件下载到与main文件夹同目录的managed_components文件夹中。

    如果编译失败,请查看左下角的IDF版本是否正确,点击下方的清除构建图标后,重新编译。如果还是失败,可能是网络问题。
    在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 数据结构---->内核链表
  • 解决:使用Charles查看本机的ip地址
  • 数学建模常见模型(下)
  • 【HTTP、Web常用协议等等】前端八股文面试题
  • 【 WPF 中常用的Brush类的简要介绍、使用方法和适用场景】
  • 微服务面试题
  • 安卓逆向(之)真机root(红米手机)
  • 什么是Java中的模板方法模式?请给出示例。Java中的设计模式有哪些?请列举几个并解释其应用场景。
  • .net core 管理用户机密
  • 加密技术.
  • 编程式路由跳转
  • (二十九)STL map容器(映射)与STL pair容器(值对)
  • 基于微信的热门景点推荐小程序的设计与实现(论文+源码)_kaic
  • Java设计模式之装饰器模式详细讲解和案例示范
  • Springboot3.x.x使用SpringSecurity6(一文包搞定)
  • 30秒的PHP代码片段(1)数组 - Array
  • Angular 响应式表单之下拉框
  • C学习-枚举(九)
  •  D - 粉碎叛乱F - 其他起义
  • JavaScript 基础知识 - 入门篇(一)
  • js数组之filter
  • k个最大的数及变种小结
  • PAT A1017 优先队列
  • 安装python包到指定虚拟环境
  • 订阅Forge Viewer所有的事件
  • 基于游标的分页接口实现
  • 聊聊redis的数据结构的应用
  • 再次简单明了总结flex布局,一看就懂...
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • 阿里云ACE认证之理解CDN技术
  • ​1:1公有云能力整体输出,腾讯云“七剑”下云端
  • ​业务双活的数据切换思路设计(下)
  • # SpringBoot 如何让指定的Bean先加载
  • (1)SpringCloud 整合Python
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (42)STM32——LCD显示屏实验笔记
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (分布式缓存)Redis哨兵
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (力扣)1314.矩阵区域和
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (五十)第 7 章 图(有向图的十字链表存储)
  • (学习总结16)C++模版2
  • (转载)OpenStack Hacker养成指南
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • 、写入Shellcode到注册表上线
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .Net Core 中间件与过滤器
  • .NET MAUI Sqlite数据库操作(二)异步初始化方法
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .w文件怎么转成html文件,使用pandoc进行Word与Markdown文件转化