搭建esp32-idf开发环境并烧入第一个程序

简介: 搭建esp32-idf开发环境并烧入第一个程序


一.官网下载idf安装包

点击下载

如图:

我们选择离线下载,注意,这里选择的是离线下载

这里博主下载的是4.4版本的。你可以根据自己需求下载。

二.安装idf

安装idf时,只需要傻瓜式安装,一直点继续就行(只需要根据你自己的情况选择安装目录即可)。这里就省略了,没贴图。

三 .测试安装是否成功

3.1进入idf控制台

安装完成后,桌面会出现如下图标,我们点击进入。

3.2 查看安装版本

我们输入idf.py --version 就如查看安装好的版本了,只有安装成功才能出现。

命令如下:

idf.py --version

3.3 编译工程

如图博主进入了hello_world工程中,你们根据自己的安装目录找到即可,命令如下:

cd E:\esp32\esp_idf\Espressif\frameworks\esp-idf-v4.4.6\examples\get-started\hello_world

进入了hello_world目录后,我们就可以编译工程了。

idf.py build

编译成功机会出现如下打印信息,

四.下载程序

4.1查看所在端口

打开设备管理器,查看esp32连在哪个端口,如图,博主是连在COM3

4.2下载程序

下面就可以下载程序了,命令如下(COM3是根据你自己连接的端口):

idf.py -p COM3 flash

下载成功后,调式信息如下:

4.3 监听串口

下载程序完成后我们可以输入以下命令监听串口打印的信息(类似于串口助手)

idf.py -p COM3 monitor

我们可以看到如下信息(可以进入hello_world工程中,是调用了printf输出的信息)。

最后到这里就结束,谢谢阅读!

目录
相关文章
|
18天前
|
监控 芯片 Windows
保姆级ESP-IDF开发环境搭建
保姆级ESP-IDF开发环境搭建
58 1
|
18天前
|
算法 异构计算 索引
m基于FPGA的Hamming汉明编译码verilog实现,包含testbench测试文件,不使用IP核
m基于FPGA的Hamming汉明编译码verilog实现,包含testbench测试文件,不使用IP核
57 1
|
PyTorch 算法框架/工具 Python
成功解决python.exe 无法找到程序入口 无法定位程序输入点
成功解决python.exe 无法找到程序入口 无法定位程序输入点
成功解决python.exe 无法找到程序入口 无法定位程序输入点
|
18天前
|
Serverless Python
在阿里函数计算中,你可以通过以下步骤在本地安装Python依赖
在阿里函数计算中,你可以通过以下步骤在本地安装Python依赖
72 1
|
18天前
|
Serverless Python
阿里函数计算中,你可以通过以下步骤在本地安装Python依赖
阿里函数计算中,你可以通过以下步骤在本地安装Python依赖
85 6
|
6月前
|
vr&ar 开发工具 iOS开发
visionOS空间计算实战开发教程Day 1:环境安装和编写第一个程序
截至目前visionOS还未在Xcode稳定版中开放,所以需要下载Xcode Beta版。比如我们可以下载Xcode 15.1 beta 2,注意Xcode 15要求系统的版本是macOS Ventura 13.5或更新,也就是说2017年的MacBook Pro基本可以勉强一战,基本上还是推荐使用M系列芯片的电脑进行开发。
92 0
|
传感器 监控 网络协议
【毕设参考】ESP32 + HaaS Python打造可以统计流量的自动感应门系统
【毕设参考】ESP32 + HaaS Python打造可以统计流量的自动感应门系统
156 0
|
异构计算
xilinx小实验——vivado纯逻辑编程第一个demo
xilinx小实验——vivado纯逻辑编程第一个demo
315 0
xilinx小实验——vivado纯逻辑编程第一个demo
|
Ubuntu 定位技术
4 步 解决如何使用tilestache构建瓦片地图服务器
4 步 解决如何使用tilestache构建瓦片地图服务器
640 0
驱动开发:内核LDE64引擎计算汇编长度
本章开始`LyShark`将介绍如何在内核中实现`InlineHook`挂钩这门技术,内核挂钩的第一步需要实现一个动态计算汇编指令长度的功能,该功能可以使用`LDE64`这个反汇编引擎,该引擎小巧简单可以直接在驱动中使用,LDE引擎是`BeaEngine`引擎的一部分,后来让`BeatriX`打包成了一个`ShellCode`代码,并可以通过`typedef`动态指针的方式直接调用功能,本章内容作为后期`Hook`挂钩的铺垫部分,独立出来也是因为代码太多太占空间一篇文章写下来或很长影响阅读。
212 0
驱动开发:内核LDE64引擎计算汇编长度