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

Windows下ESP32-IDF开发环境搭建

Windows下ESP32-IDF开发环境搭建

文章目录

  • Windows下ESP32-IDF开发环境搭建
    • 一、软件安装
    • 二、搭建IDF开发环境
      • 2.1 安装VS Code插件:
      • 2.2 配置ESP-IDF插件:
      • 2.3 下载例程源码:
    • 三、编译和烧录代码
    • 四、Windows下使用命令行编译和烧录程序
      • 4.1 配置环境变量:
      • 4.2 创建快捷方式:
      • 4.3 编译和烧录程序:

一、软件安装

​ 在Windows下搭建ESP32-IDF开发环境首先需要安装两个软件,分别是:VS CodeGit for windows,VS Code我们就不多说了,在前面我们都装了,那我们来安装一下剩下的这个软件,下载地址如下:

https://gitforwindows.org/

在这里插入图片描述

我们点击下载就开始把安装包下载到我们的电脑上了,我们双击这个安装包,然后按照步骤一个一个的点就可以了,安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!

在这里插入图片描述

在这里插入图片描述

二、搭建IDF开发环境

2.1 安装VS Code插件:

软件安装完成之后,接下来我们打开VS Code然后在本地扩展这里安装两个插件,分别是:ESP-IDFC/C++

在这里插入图片描述
在这里插入图片描述

2.2 配置ESP-IDF插件:

ESP-IDF插件安装完成之后,左侧就会出现一个小图标,接下来我们就开始配置ESP-IDF:

在这里插入图片描述

在这里插入图片描述

配置完成之后我们开始下载:

在这里插入图片描述

下载完成之后我们下载一些ESP32-IDF里面的一些工具,我们直接点击下载:

在这里插入图片描述

然后我们可以看到这些工具就开始下载了,工具下载完成之后它还会安装Python环境

在这里插入图片描述

在这里插入图片描述

到这里我们的ESP32-IDF就配置好了

2.3 下载例程源码:

环境搭建完成之后,接下来我们就要使用Git工具下载我们的例程源码,在我们创建的ESP32-IDF路径下,点击鼠标右键打开Open Git-Bash here就会打开类似于shell的这么一个界面:

在这里插入图片描述

然后我们使用下面命令安装gitee工具,因为有些东西我们不方便从git上下载下来:

git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git

在这里插入图片描述

然后我们使用下面命令执行gitee工具切换镜像脚本:

cd esp-gitee-tools
./jihu-mirror.sh set

在这里插入图片描述

我们切换完镜像脚本之后,然后我们退回到上一级目录,开始下载例程源码:

cd ..
git clone --recursive https://gitee.com/vi-iot/esp32-board.git

在这里插入图片描述

三、编译和烧录代码

我们例程下载完成之后,首先我们用VS Code随便打开一个例程:

在这里插入图片描述

接下来我们就开始编译这个代码,Winsows下编译会慢一点,当然编译速度取决于自己的电脑:

在这里插入图片描述

我们可以看到我们编译成功:

在这里插入图片描述

接下来我们选择“烧录方式”和“开发板端口号”:

在这里插入图片描述

然后我们点击“烧录设备”,就开始烧录程序:

在这里插入图片描述
在这里插入图片描述

四、Windows下使用命令行编译和烧录程序

4.1 配置环境变量:

首先我们在VS Code里面找到我们配置ESP-IDF的界面,然后我们配置两个环境变量:

在这里插入图片描述

在这里插入图片描述

然后我们看到配置OK了:

在这里插入图片描述

4.2 创建快捷方式:

我们在桌面新建一个快捷方式,把下面的指令输入到对象的位置:

cmd.exe /k cd /d %IDF_PATH%/../.. & set PATH=%IDF_TOOLS_PATH%\python_env\idf5.2_py3.11_env\Scripts\;%PATH% & %IDF_PATH%/export.bat

在这里插入图片描述

然后我们随便给这个快捷方式取个名字:

在这里插入图片描述

然后我们双击打开这个快捷方式,输出下面信息代表我们配置成功了,我们就可以使用命令来编译和烧录程序了

在这里插入图片描述

4.3 编译和烧录程序:

idf.py build	//编译代码

在这里插入图片描述

idf.py flash	//烧录代码

在这里插入图片描述

idf.py monitor		//监控设备
Ctrl+]				//退出

在这里插入图片描述

当然用命令和在VS Code上点击图标编译和烧录都是可以的,因为我开发Linux习惯了命令行。


http://www.kler.cn/a/453145.html

相关文章:

  • 智源研究院与安谋科技达成战略合作,共建开源AI“芯”生态
  • 冰狐智能辅助使用插件化开发集成三方ocr
  • Linux中的lseek 函数与fcntl函数
  • CMS(Concurrent Mark Sweep)垃圾回收器的具体流程
  • 使用Python读写文本文件
  • 【2024最新】基于Python+Mysql+django的水果销售系统Lw+PPT
  • 网络层协议--ip协议
  • uni-app 中使用微信小程序第三方 SDK 及资源汇总
  • 常用的Django模板语言
  • 437 路径总和III
  • 接口调用限频(代理模式+滑动窗口)
  • Electron【详解】菜单 Menu
  • tokenizer、tokenizer.encode、tokenizer.encode_plus比较
  • 打造两轮差速机器人fishbot:从零开始构建移动机器人
  • 前端开发 -- 自动回复机器人【附完整源码】
  • 如何检查交叉编译器gcc工具链里是否有某个库(以zlib库和libpng库为例)
  • 修炼之道 ---其四
  • 3.系统学习-熵与决策树
  • 福特汽车物流仓储系统WMS:开源了,可直接下载
  • CentOS下安装RabbitMQ