MicroPython固件烧录指南¶
概要¶
ESP32开发板只有烧录了MicroPython的固件,才能使用MicroPython进行编程。
在这篇文章里面,1Z实验室主要为大家讲解MicroPython固件烧录需要使用到的工具,以及烧录的大致步骤,并详细的为大家讲解在Windows
,Linux
,Mac
上的具体烧录流程。
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平台下的固件烧录: