跳转至

MicroPython固件烧录指南

概要

ESP32开发板只有烧录了MicroPython的固件,才能使用MicroPython进行编程。

在这篇文章里面,1Z实验室主要为大家讲解MicroPython固件烧录需要使用到的工具,以及烧录的大致步骤,并详细的为大家讲解在WindowsLinuxMac上的具体烧录流程。

keywords: MicroPython ESP32 固件烧录 Firmware

ESP32 MicroPython固件下载

由于MicroPython是完全开源的,所以MicroPython的固件你可以自己从源码编译,也可以下载编译好的固件。

下载地址:https://micropython.org/download/#esp32

进入下载地址后如图:

注意如图所示的文件名字:

  • esp32-20181029-v1.9.4-679-ge328a5d46.bin

  • esp32-20180511-v1.9.4.bin

  • esp32spiram-20181029-v1.9.4-679-ge328a5d46.bin

由于发布时间和版本的不同,可能文件名字你看到的和笔者看到的有所出入。

当你下载好固件之后,将你的ESP32开发板用数据线与你的PC设备进行连接,接下来我们开始为ESP32开发板刷入固件。

*温馨提示:有的数据线只有电源供给的功能,不包含数据传输的能力,请使用能够进行数据传输的数据线 *

烧录需要使用的工具:

  • Python3

  • pip python的包管理器,用来下载esptool模块

  • esptool 一个用于给ESP32刷入固件的Python工具模块

实质上我们主要用到的工具是esptool,这是一个由Python脚本编写的命令行工具,所以依赖于Python。而我们安装esptool要依赖于Python的包管理器pip(或者下载esptool源码手动安装,新手不推荐)。因此,我们获取这些工具的顺序为 Python3, pip ,esptool

固件烧录教程

由于在Windows和Linux以及Mac上,这几种工具的获取方式和使用有所区别,为了避免文章篇幅过长,所以在此我们分别在三篇文章手把手教大家在Windows, Linux,以及Mac平台下的固件烧录: