esp32如何搭建环境、编译烧录
esp32---搭建环境、编译烧录
一.搭建环境
注解:较早 ESP-IDF 版本(V4.0之前的版本)使用传统 GNU Make 编译系统 和 MSYS2 Unix 兼容环境。但如今已非必需,用户可直接通过 Windows 命令提示符使用 ESP-IDF。
接下来,让我们开始ESP-IDF环境的搭建吧~
1.1 官方资料
1.2 安装 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 发布版本。
1.3 使用命令提示符
在后续步骤中,我们将使用 Windows 的命令提示符进行操作。
ESP-IDF 工具安装器可在“开始”菜单中,创建一个打开 ESP-IDF 命令提示符窗口的快捷方式。本快捷方式可以打开 Windows 命令提示符(即 cmd.exe),并运行 export.bat 脚本以设置各环境变量(比如 PATH,IDF_PATH 等)。此外,您可还以通过 Windows 命令提示符使用各种已经安装的工具。
注意,本快捷方式仅适用 ESP-IDF 工具安装器中指定的 ESP-IDF 路径。如果您的电脑上存在多个 ESP-IDF(比如您需要不同的 ESP-IDF 版本)需要使用快捷方式,您可以:
1.为 ESP-IDF 工具安装器创建的快捷方式创建一个副本,并将新快捷方式的“当前路径”指定为您希望使用的 ESP-IDF 路径。
2.运行 cmd.exe,并更新至您希望使用的 ESP-IDF 目录,然后运行 export.bat。注意,这种方法要求 PATH 中存在 Python 和 Git。如果您在使用时遇到有关“找不到 Python 或 Git” 的错误信息,请使用第一种方法。
1.4 后续步骤
当 ESP-IDF 工具安装器安装完成后,则开发环境设置也到此结束。请开始编译、烧录吧~
二.编译
- 进入示例工程:
D:\Tool\esp32\esp-idf>cd examples
D:\Tool\esp32\esp-idf\examples>cd get-started
D:\Tool\esp32\esp-idf\examples\get-started>cd hello_world
- 启动项目配置实用程序:
idf.py menuconfig
-
异常就出现了!! ESP-IDF 输入idf.py menuconfig 出现了乱码,如下图:
原因是:Python不支持中文编码格式导致的。
解决办法: 在cmd.exe启动后输入chcp 437,切换英文编码格式。
由于每次都要开启cmd.exe都要输入,很麻烦。
故修改一下idf.py的入口函数,使其第一句运行的就是cmd切换编码命令chcp 437。
找到打开D:\esp-idf\tools\idf.py,添加如下图所示代码os.system(“chcp 437”),注意不能使用tab键,必须是空格,否则执行出错
- 再次执行
idf.py menuconfig
如下图:
5. 进行编译
idf.py build
三. 代码烧录
1. 工具准备
- ESP-WROOM-32开发板测试烧录夹具
- esp32-WROOM-32D模块
- USB 数据线 (A 转 Micro-B)
-
PC(Windows)
2. 乐鑫官方Flash工具ESPFlashDownloadTool
https://www.espressif.com/zh-hans/support/download/other-tools
3. 根据电脑操作系统相应的CP2104串口芯片驱动程序,并安装
https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
备注:如果电脑未安装CP2104串口芯片驱动程序,则烧录时无法识别到COM口。
烧录方法:
(1) 自动下载固件:压入模块,打开电源开关,配合乐鑫最新FLASH下载工具,配置好相应烧录参数,点击START下载,即可开始固件烧录,下载器会自动复位以及使模块进入烧录模式。
(2) 手动下载固件:压入模块,打开电源开关,打开烧录软件,配置好相应烧录参数,长按烧录按键,接着短按一下复位按键,点击START下载,即可开始固件烧录。关于模块如何进入烧录模式请查看乐鑫官方相关文档
本文地址:https://blog.csdn.net/weixin_40367835/article/details/107979487