ESP32开发之路(1)— 搭建在Windows下的开发环境

ESP32开发之路(1)— 搭建在Windows下的开发环境

一、前言

本次基于windows10系统,搭建ESP32的编译环境,使用的WiFi模组是ESP32-WROOM-32,32Mbit的flash。
ESP32-SESP32-WROOM-32为通用类型的模组,软硬件部分,除了天线形式有差异,其他都一样,ESP32相关模组的参数对照表如下:

官方的参考链接为:https://docs.espressif.com/projects/esp-idf/zh_CN/stable/esp32/get-started/

另外也可以参照这个大佬的博客https://xuhong.blog.csdn.net/article/details/104736261

二、Windows环境安装准备

可以直接下载 ESP-IDF 工具安装器进行环境配置,下载地址:https://dl.espressif.com/dl/esp-idf-tools-setup-2.3.exe
该安装器可安装所需的交叉编译器、OpenOCD、cmake 和 Ninja 编译工具,以及一款 mconf-idf 配置工具,此外,该安装器还可在有需要时下载、运行 Python 3.7 和 Git For Windows 的安装器。
也可以参考:从零开始设置 Windows 环境下的工具链
这里我下载 ESP-IDF 工具安装器进行环境配置,下载好后双击打开,然后点击同意后进入下一步
在这里插入图片描述
因为我电脑上已经安装了Python3.7版本,所以点击选择即可
在这里插入图片描述
另外,我也已经安装了git,同样的点击选择即可,没有安装的点击安装就行
在这里插入图片描述
因为我们电脑上暂时还没有ESP-IDF的SDK包,所以点击下载,如果已经有了,可以点击另一项导入即可
在这里插入图片描述
接下来选择下载版本和下载路径,下载版本我选择v4.2,路径自己选择一个存放路径即可
在这里插入图片描述
然后是ESP-IDF工具,我们也修改一下路径
在这里插入图片描述
接下来我们默认即可
在这里插入图片描述
接下来默认勾选打开ESP-IDF Command Prompt (cmd.exe)
在这里插入图片描述
接下来进入examples\get-started\hello_world\文件夹下,输入命令idf.py menuconfig运行menuconfig工具
在这里插入图片描述
可以看到一会儿图形化配置工具就打开了
在这里插入图片描述

三、创建工程

打开我们刚才选择下载的esp-idf的路径,将 examples/get-started/ 目录下的 hello_world复制出来
在这里插入图片描述
放入一个我们文件夹,例如我新建一个Myproject文件夹,然后进入hello_world文件夹,看到有Makefile文件
在这里插入图片描述
然后ESP-IDF Command Prompt (cmd.exe)也进入该文件夹,接着使用idf.py build编译烧录工程,需要使用idf.py fullclean先清除刚才的配置
在这里插入图片描述
编译应用程序和所有 ESP-IDF 组件后,会生成 bootloader、分区表和应用程序二进制文件,以及提示烧录
在这里插入图片描述

四、下载到开发板

使用idf.py -p PORT [-b BAUD] flash命令下载程序到开发板,其中PORT为 ESP32 开发板的串口名称, BAUD 为希望使用的烧录波特率,不写的话默认波特率为 460800。接下来接入开发板,查看一下该开发板的串口号为COM3
在这里插入图片描述
所以下载命令可以为

idf.py -p COM3 flash

在这里插入图片描述

五、监视串口打印

我们可以使用 idf.py -p PORT monitor命令监视 “hello_world” 的运行情况。注意,要将 PORT 替换为串口名称。
在这里插入图片描述
另外也可以运行以下命令,一次性执行构建、烧录和监视过程:

idf.py -p PORT flash monitor

六、使用VSCode开发项目

VSCode安装参考:Visual Studio Code的安装和使用
打开VSCode,点击插件栏,搜索espressif idf,点击安装插件
在这里插入图片描述
然后点击【查看】->【命令面板】,或者直接按快捷键Ctrl+Shift+P打开命令面板
在这里插入图片描述
输入ESP-IDF: Configure ESP-IDF extension打开ESP-IDF插件配置界面,点击【ADVANCED】高级设置选项
在这里插入图片描述
ESP-IDF版本下拉选择【Find ESP-IDF in your system】,在我们的电脑上寻找源码
在这里插入图片描述
选择我们刚刚下载的esp-idf的路径,然后点击安装
在这里插入图片描述
接下来点击下载工具
在这里插入图片描述
然后等待其安装完成
在这里插入图片描述
配置完成就可以关闭这个页面了
在这里插入图片描述
接下来我们打开一个文件夹,
在这里插入图片描述
同样的点击【查看】->【命令面板】,或者直接按快捷键Ctrl+Shift+P打开命令面板,输入ESP-IDF: Show Examples Projects,点击选择idf目录
在这里插入图片描述
然后选择bilnk,点击【Create project using example blink】创建一个示例工程
在这里插入图片描述
然后点击打开blink.c文件,将“CONFIG_BLINK_GPIO”修改为2,如图所示
在这里插入图片描述
修改完后点击右下角的构建按钮,开始编译工程
在这里插入图片描述
构建完成即可点击烧录按钮开始烧录了
在这里插入图片描述
烧录完成可以点击监视按钮来看ESP32的打印输出了
在这里插入图片描述
ESP32的打印输出如下
在这里插入图片描述

七、附录

下一篇:ESP32开发之路(3)— 点亮第一个LED灯及按键输入

  • 13
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值