Windows系统下搭建ESP-IDF运行环境,并输出Hello world

【ESP32】-【虚拟机Windows下环境搭建】

在这里插入图片描述
乐鑫官方文档esp-idf编程指南: https://docs.espressif.com/projects/esp-idf/zh_CN/stable/get-started/index.html

1.ESP-IDF 工具安装器

要安装 ESP-IDF 必备工具,最简易的方式是下载 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 的安装器。
本安装器还可用于下载任意 ESP-IDF 发布版本。

安装步骤如下:

在这里插入图片描述
一路下一步直到出现下面界面

选择自己的安装路径
在这里插入图片描述
同样选择自己的路径
在这里插入图片描述

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

等待安装完成,此过程中环境以所需要的IDF已经下载完成…

如果出现下面的错误
在这里插入图片描述
自行搜索 怎么开启win10 tls2.0 tls3.0
https://jingyan.baidu.com/article/bad08e1ef76ef209c85121eb.html

接下来还可能遇到的问题:

乐鑫官方视频连接
https://www.bilibili.com/video/BV1Ke411s7Go

安装完成后出现如下界面,接下来就可以创建工程了
在这里插入图片描述
设置工具
进入到你的esp-idf目录下执行

install.bat

设置环境变量

export.bat

出现如下界面表示成功
在这里插入图片描述
返回esp-idf的上一级目录,将hello world工程复制出来

cd ..
xcopy /e /i esp-idf\examples\get-started\hello_world hello_world #根据自己路径写!

连接设备
将你的esp32模块连接到你的电脑,并进入设备管理器查看端口号
如果查询不到请到官网下载驱动并安装
https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/establish-serial-connection.html

在这里插入图片描述
配置
cd 进入到你的hello world目录下

cd  hello_world #注意自己的路径
idf.py set-target esp32
idf.py menuconfig

出现下图说明没有问题,因为不需要改动直接 q 退出
在这里插入图片描述
编译工程
在Hello world目录下执行编译指令

idf.py build

在这里插入图片描述
至此编译完成。

烧录到设备
请使用以下命令,将刚刚生成的二进制文件 (bootloader.bin, partition-table.bin 和 hello-world.bin) 烧录至你的 ESP32 开发板:idf.py -p PORT [-b BAUD] flash 波特率可以不设置
下面以我的为例:

idf.py -p COM10 flash

在这里插入图片描述

监视器
你可以使用 idf.py -p PORT monitor 命令,监视 “hello_world” 工程的运行情况。注意,不要忘记将 PORT 替换为您的串口名称。

idf.py -p COM10 monitor

运行完之后你就可以看到 hello world 输出了

在这里插入图片描述
之后10秒模块会重启一次,并输出hello world。crtl+] 结束就可以了,回车一下回到命令输入模式,到此Windows下esp-idf换将搭建,并输出hello world成功!

mac OS系统下esp-idf环境搭建请参考:

https://www.bilibili.com/video/BV17K4y1k7Ht?from=search&seid=12305007460460488352

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值