MicroPython固件烧写与测试

MicroPython的官网介绍

MicroPython 是python3编程语言的精简高效实现 ,包括 Python 标准库的一小部分,并经过优化以在微控制器和受限环境中运行。

MicroPython 充满了高级功能,例如交互式提示、任意精度整数、闭包、列表理解、生成器、异常处理等。然而,它足够紧凑,可以在仅 256k 的代码空间和 16k 的 RAM 中安装和运行。

MicroPython 旨在尽可能与普通 Python 兼容,以便您轻松地将代码从桌面传输到微控制器或嵌入式系统。

下载用于ESP32的MicroPython二进制文件

  • micropython官方网址

https://micropython.org/

选择ESP32

 下载最新固件

 

 安装运行MicroPython

在ESP32上安装运行micropython需要借助软件工具,可用的工具有多种,我们使用flash_download_tool。

下载Windows的Flash烧写工具

从官方网站下载:

ESP32官方Flash烧写软件

双击flash_download_tool_3.9.2.exe运行
 

选择ESP32的develop开发者模式,OK

 用USB转串口线连接PC和ESP32开发板,通过串口烧录。如果开发板上有USB转串口芯片可以直接用USB线连接,这样要下载对应的驱动电脑才能识别开发板端口,比如我的开发板USB转串口芯片是CH9102,就要先下载CH9012的驱动。

从设备管理器中查看USB-SERIAL的端口号,我这里是COM3。

 

记住端口号然后按下图设置,选择好要烧录的二进制文件。

  1. 选中要烧录的二进制文件
  2. 指定烧录的起始地址,这里写0x1000
  3. 勾选该栏
  4. 选择对应的端口号
  5. 点击STOP,也可以先点击ERASE擦除芯片内部Flash原有的程序
  6. 点击START开始烧录
正在烧录
烧录完成
烧录完成

 烧录成功以后ESP32芯片中就运行起了MicroPython的解释器,可以通过串口调试工具进行交互。

推荐使用:

Download PuTTY - a free SSH and telnet client for Windows

 MobaXterm free Xserver and tabbed SSH client for Windows

以MobaXterm为例:

 

 

 会话建立成功,现在我们可以像在电脑上使用python解释器一样逐行编写执行代码。正如文章开头所说,MicroPython 是python3编程语言的精简高效实现 ,包括 Python 标准库的一小部分。因此我们可以实现一个“hello world !”的输出,也可以定义变量并进行相应运算,就和python一样。如下图。

 

用MicroPython开发ESP32-固件烧写与测试 - 知乎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值