保姆级ESP-IDF开发环境搭建

简介: 保姆级ESP-IDF开发环境搭建

1. 手动安装工具链,命令行方式(windows)

1.1 下载离线安装器

进入乐鑫 ESP-IDF Windows Installer Download 下载页面,选择离线版本工具(网络原因,安装过程中使用github下载会出问题)。


1.2 使用安装器进行安装

下载完成之后双击,选择简体中文,准备开始安装。

同意协议,下一步


等待安装前系统检查

选择目标位置,这里我直接默认了,也可以修改为其他路径

选择组件,默认或者全选即可


准备安装前的确认

接下来,静静等待一小会

安装完成


点击完成就会有两个弹窗。



同时,电脑桌面会创建两个快捷方式

1.3 认识一下目录文件

frameworks包含了esp-idf版本,tools下面包含了各种编译工具,还有一个py环境工具。

这里我们会比较关注examples和components目录,也是重点学习的地方。


components,看起来就是库

example,案例参考代码

1.4 常用命令

这里用到命令行工具来编译,我们先了解一下。


1.4.1 配置目标芯片

因为我这里是烧录到NodeMcu ESP32,输入命令:

idf.py set-target esp32


1.4.2 编译工程

编译工程,输入命令:

idf.py build


运行命令可以编译应用程序和所有 ESP-IDF 组件,接着生成 bootloader、分区表和应用程序二进制文件:

编译完成后会在项目文件夹下生成一个build文件夹,所有的bin文件和BootLoader也会在该目录下


1.4.3 烧录固件

插上硬件,看看是哪个COM口。将刚刚生成的二进制文件 (bootloader.bin, partition-table.bin 和 hello-world.bin) 烧录到开发板,输入命令:

idf.py -p COM3 flash


idf.py -p PORT [-b BAUD] flash

PORT是端口号,可以在【设备管理器】中看到,这里是COM3;

BAUD是波特率,默认波特率为 460800;


1.4.4 查看串口信息

可以在【设备管理器】中看到,这里是COM3,输入命令:

idf.py -p COM3 monitor


idf.py -p PORT monitor

PORT是端口号;

如果想停止串口监控,直接键盘 ctrl + ] 即可。

目录
打赏
0
1
1
0
18
分享
相关文章
ESP32-C3入门教程 网络 篇(二、 Wi-Fi 配网 — Smart_config方式 和 BlueIF方式)
经过上一篇的WiFI入门篇,我们知道了WiFi初始化方式 和学会了WiFi的几种工作方式, 在实际应用中,环境复杂多变,在固件中输入SSID 的方式太不通用了, 所以肯定是需要学习一下如何在不同的环境中联网,就是所谓的配网。 ESP32-C3的配网方式有多种,本文主要说明测试 Smart方式 和 BlueIF方式。
1662 0
ESP32-C3入门教程 网络 篇(二、 Wi-Fi 配网 — Smart_config方式 和 BlueIF方式)
搭建esp32-idf开发环境并烧入第一个程序
搭建esp32-idf开发环境并烧入第一个程序
568 0
在Linux下升级到Python3的两种方法
在Linux下升级到Python3的两种方法
1742 0
开源极客桌面机器人 Desk-Emoji
Desk-Emoji 是一款开源的实体 AI 桌面陪伴机器人,具备酷炫外观、流畅 Emoji 表情、双自由度云台及大模型语音聊天功能,支持手势识别和情绪反馈,适合 DIY 和二次开发,是性价比极高的桌面机器人。
1693 1
开源极客桌面机器人 Desk-Emoji
哪些工具可以烧录树莓派的操作系统镜像
除了常见的烧录工具,树莓派操作系统镜像还可以通过以下工具烧录: 1. **Etcher**:树莓派官方推荐的图形界面工具,支持多操作系统,使用简单,具备严格的设备验证和校验机制。 2. **dd 命令**:适用于 Linux 和类 Unix 系统,功能强大但需谨慎使用,适合熟悉命令行的用户。 3. **BalenaEtcher**:与 Etcher 类似,跨平台且操作简单,确保烧录过程的准确性和安全性。 初学者建议使用 Etcher 或 BalenaEtcher,熟悉命令行的用户可以选择 dd 命令。
|
9月前
【LVGL快速入门】LVGL开源框架入门教程之框架使用(三)
【LVGL快速入门】LVGL开源框架入门教程之框架使用(三)
419 1
【LVGL快速入门】LVGL开源框架入门教程之框架使用(三)
【ESP32双核运行Freertos及互斥量】
【ESP32双核运行Freertos及互斥量】
861 0
MySQL数据库:基础概念、应用与最佳实践
一、引言随着互联网技术的快速发展,数据库管理系统在现代信息系统中扮演着核心角色。在众多数据库管理系统中,MySQL以其开源、稳定、可靠以及跨平台的特性受到了广泛的关注和应用。本文将详细介绍MySQL数据库的基本概念、特性、应用领域以及最佳实践,帮助读者更好地理解和应用MySQL数据库。二、MySQL
785 5
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问