ESP32+VSCODE环境搭建(ESP32S模块为例)

1、环境搭建

1)安装python,然后添加到环境变量中

这步主要存在没有安装过python环境的铁子

2)安装esp-idf离线工具,下载如图所示的安装包,下载地址:https://dl.espressif.cn/dl/esp-idf/?idf=4.4
在这里插入图片描述

(注:我使用的时候下载的版本是esp-idf-4.4.1,现在最新的是esp-idf-4.4.2)

安装步骤:1、使用管理员权限直接运行下载的安装包;

​ 2、按提示一步步确认进行即可,到如下步骤可选安装组件如图所示:
在这里插入图片描述

3)安装Vscode,下载地址:https://code.visualstudio.com/download

安装之后启动,先安装如图的扩展组件,重启Vscode即可;
在这里插入图片描述

4)安装乐鑫的ESP插件

(1)打开扩展商店,搜索 Espressif IDF点击安装即可;
在这里插入图片描述

(2)安装之后,进入命令面板(按F1|按Ctrl+Shift+P|查看->命令面板),输入 ESP-IDF: Configure ESP-IDF ,

选择配置ESP-IDF插件,然后选择第三个选项如图所示:
在这里插入图片描述

(3)等待自动配置完成,出现如图2所示即可关闭窗口;
在这里插入图片描述

在这里插入图片描述

2、创建示例工程

1)打开命令面板(按F1|按Ctrl+Shift+P|查看->命令面板),输入esp-idf:example,选择展示示例项目如图所示;
在这里插入图片描述

2)选择本地IDF路径;
在这里插入图片描述

3)选择示例工程,并确定保存的路径;
在这里插入图片描述

4)通过阅读开发板原理图,可看出板上LED的控制引脚并更改程序的LED控制,即可控制板上LED的亮灭情况;

原理图的下载:https://docs.ai-thinker.com/media/esp32/docs/nodemcu-32_v1.3_e8_a7_84_e6_a0_bc_e4_b9_a6-.pdf
在这里插入图片描述

在这里插入图片描述

3、编译和烧录

1)简述
在这里插入图片描述
数字的标注:1:选择串口端口号,如COM71;
2:选择芯片型号;
3:工程idf设置,相当于menuconfig;
4:清理所有编译文件(默认是build文件夹);
5:编译工程;
6:烧录方式,如UART、JTAG和DFU;
7:烧录程序;
8:log监视窗口,可进行监听程序log的运行情况;
9:编译+烧录+自动打开log监视窗口;
10:openocd配置,开启openocd或停止openocd。

2)选择目标芯片的串口,在这里插入图片描述

3)选择芯片,我使用的是ESP32,如图;
在这里插入图片描述
注:4中的选项是开发板的类型,我是根据以下两个连接进行选择了ESP32-SOLO-1 ;

https://www.espressif.com.cn/zh-hans/products/modules

https://www.bilibili.com/read/cv15539489/

开发板规格书:https://docs.ai-thinker.com/_media/esp32/boards/nodemcu-32%E5%BC%80%E5%8F%91%E6%9D%BF%E8%A7%84%E6%A0%BC%E4%B9%A6v2.0.pdf

4)编译程序,出现如图情况即为编译成功;
在这里插入图片描述

5)在烧录之前需要选择烧录的方式,选择UART,出现如图情况即为烧录成功;
在这里插入图片描述
在这里插入图片描述

6)烧录成功后即可点击监听图标,实现对程序运行情况的监听查看log打印;
在这里插入图片描述

注:烧录程序需注意问题,烧写程序时如出现烧写错误时重新烧写时可按boot键进行烧写。

4、项目新建

1)打开命令面板,找到ESP-IDF:新建项目并打开;
在这里插入图片描述

2)输入工程名1,选择工程路径2,选择芯片3,选择端口4,添加组件的目录5(之前安装ESP-IDF离线工具的安装目录)(5为非必要选项),选择模块app,创建之后需要等几分钟;
在这里插入图片描述

在这里插入图片描述

3)创建成功之后(打开会出现一些配置弹窗,如图等情况,全不做选择),直接通过对main.c进行写程序,配置launch.json等按照本文中的编译、烧录过程实现烧录与调试;
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

浅谈一下:
入手过程过于繁琐,失败多次总结出的,关于python安装,是没有安装过python的需要手动安装一下,也可在安装IDF时在线自动安装。
希望大家喜欢!!!!!
单步调试方案ESP32+VSCODE+ESP下载器的使用
问题总结ESP32+VSCODE环境搭建问题总结

  • 39
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值