欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

esp32如何搭建环境、编译烧录

程序员文章站 2023-01-16 19:32:25
esp32---搭建环境、编译烧录一.搭建环境1.1 官方资料1.2 安装 ESP-IDF 工具安装器1.3 使用命令提示符1.4 后续步骤二.编译三. 代码烧录1. 工具准备2. 乐鑫官方Flash工具ESPFlashDownloadTool3. 根据电脑操作系统相应的CP2104串口芯片驱动程序,并安装一.搭建环境注解:较早 ESP-IDF 版本(V4.0之前的版本)使用传统 GNU Make 编译系统 和 MSYS2 Unix 兼容环境。但如今已非必需,用户可直接通过 Windows 命令提示符使...



一.搭建环境

注解:较早 ESP-IDF 版本(V4.0之前的版本)使用传统 GNU Make 编译系统 和 MSYS2 Unix 兼容环境。但如今已非必需,用户可直接通过 Windows 命令提示符使用 ESP-IDF。
接下来,让我们开始ESP-IDF环境的搭建吧~

1.1 官方资料

Windows 平台工具链的标准设置

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 命令提示符使用各种已经安装的工具。
esp32如何搭建环境、编译烧录
注意,本快捷方式仅适用 ESP-IDF 工具安装器中指定的 ESP-IDF 路径。如果您的电脑上存在多个 ESP-IDF(比如您需要不同的 ESP-IDF 版本)需要使用快捷方式,您可以:

1.为 ESP-IDF 工具安装器创建的快捷方式创建一个副本,并将新快捷方式的“当前路径”指定为您希望使用的 ESP-IDF 路径。
esp32如何搭建环境、编译烧录
2.运行 cmd.exe,并更新至您希望使用的 ESP-IDF 目录,然后运行 export.bat。注意,这种方法要求 PATH 中存在 Python 和 Git。如果您在使用时遇到有关“找不到 Python 或 Git” 的错误信息,请使用第一种方法。

1.4 后续步骤

当 ESP-IDF 工具安装器安装完成后,则开发环境设置也到此结束。请开始编译、烧录吧~

二.编译

  1. 进入示例工程:
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 
  1. 启动项目配置实用程序:
idf.py menuconfig 
  1. 异常就出现了!! ESP-IDF 输入idf.py menuconfig 出现了乱码,如下图:
    esp32如何搭建环境、编译烧录

原因是:Python不支持中文编码格式导致的。

解决办法: 在cmd.exe启动后输入chcp 437,切换英文编码格式。

由于每次都要开启cmd.exe都要输入,很麻烦。

故修改一下idf.py的入口函数,使其第一句运行的就是cmd切换编码命令chcp 437。

找到打开D:\esp-idf\tools\idf.py,添加如下图所示代码os.system(“chcp 437”),注意不能使用tab键,必须是空格,否则执行出错
esp32如何搭建环境、编译烧录

  1. 再次执行
idf.py menuconfig 

如下图:esp32如何搭建环境、编译烧录
5. 进行编译

idf.py build 

三. 代码烧录

1. 工具准备

  • ESP-WROOM-32开发板测试烧录夹具
  • esp32-WROOM-32D模块
  • USB 数据线 (A 转 Micro-B)
  • PC(Windows)
    esp32如何搭建环境、编译烧录

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