458|1

539

帖子

3

TA的资源

纯净的硅(初级)

楼主
 

【得捷电子Follow me第3期】任务1:使用MicroPython系统 [复制链接]

  本帖最后由 xinmeng_wit 于 2023-11-24 21:51 编辑

一、任务主要内容

  • 烧写Micro Python固件
  • 运行MicroPython程序

二、烧写Micro Python固件

 

ESP32C3支持使用MicroPython开发,但是出厂固件并不是MicroPython固件。

所以,需要先将开发板烧写成Micro Python固件。

根据官方资料显示,烧录MicroPython固件可以使用esptool。

 

1.下载并安装esptool工具

有几种方法可以获取到esptool工具。

其中,最常用的是从github上拉取,然后在python环境下运行进行烧录。

如下步骤:

因为esptool是基于python的开源工具,代码是托管在github上的,因此可以使用git工具clone到本地

git clone

链接已隐藏,如需查看请登录或者注册

github大家都知道,国内使用不太友好,通常都不会一次成功,可以多试几次,相信总有一次可以成功的。

完成后就可以使用esptool.py来进行固件烧写等操作。

但是这种方法需要python环境。

对于电脑没有安装python环境而且又不想安装的同学还有其它方法。

 

第二种方法:

如果电脑上有Arduino环境,那么Arduino环境会自带esptool工具,可以字节使用Arduino环境下的esptool.exe来进行烧录。

我就是电脑没有python环境,但是又Arduino环境。

esptool.exe目录如下:

这个其实就是安装好的可直接执行的esptool工具了,后面我就直接用这个来进行烧录了。

 

2.下载MicroPython固件

进入网址https://micropython.org/download/esp32c3/

翻到最下面,选择对应的版本进行下载,目前最新版本是v1.21.0 (2023-10-05) .bin

3.将下载的.bin文件放入esptool目录下

将bin文件放入到Arduino所在的esptool工具相同的目录下:

 

4.开始下载.bin固件

在esptool目录下运行cmd命令行

并运行如下命令:

esptool.exe --chip esp32c3 --port COM10 --baud 921600 --before default_reset --after hard_reset --no-stub  write_flash --flash_mode dio --flash_freq 80m 0x0 esp32c3-usb-20230426-v1.20.0.bin

其中,COM10需要替换为电脑实际使用的串口号,esp32c3-usb-20230426-v1.20.0.bin替换为实际使用的MicroPython固件文件名。

如上图所示,烧录成功,重启后运行的就是MicroPython固件了。

 

三、运行MicroPython程序

运行MircorPython代码就有很多工具了,我习惯使用Thonny进行MicroPython的开发,Thonny软件的安装没有什么特殊性,按照普通软件的安装方法安装即可,这里不再做介绍了。

下面直接使用Thonny连接ESP32C3运行第一个Hello World程序

 

至此,MicroPython环境搭建成功,后面可以愉快地使用MicroPython进行开发了

下期再见,感谢大家。

最新回复

先盛赞一下楼主,先收藏起来,慢慢研究研究,顶起来   详情 回复 发表于 2023-11-26 20:27
点赞 关注
 
 

回复
举报

731

帖子

5

TA的资源

纯净的硅(高级)

沙发
 

先盛赞一下楼主,先收藏起来,慢慢研究研究,顶起来

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表