搜索
查看: 6450|回复: 12

[原创] MicroPython在Nucleo开发板上运行方法

[复制链接]

该用户从未签到

43

主题

296

帖子

38

蝴蝶豆

金牌会员

最后登录
2022-3-31
发表于 2017-10-17 00:29:09 | 显示全部楼层 |阅读模式
前面看到有介绍OpenMV,但是限制在特殊硬件上,研究背后的MicroPython发现可以简单的在STM32的Nucleo开发板上运行,现将方法共享:
我的板子是Nucleo—F767ZI,有其它支持板子:
以上可以从http://micropython.org/download#esp32下载。

然后需要下载ST的转换工具:
STSW-STM32080安装后转换对应的dfu文件为hex格式:
UFD1.jpg

然后下载到开发板上,接上USB串口:
UFD2.jpg
注意:由于用到USB,需要焊接外部8MHz晶振才可以运行。
回复

使用道具 举报

该用户从未签到

43

主题

296

帖子

38

蝴蝶豆

金牌会员

最后登录
2022-3-31
 楼主| 发表于 2017-10-17 00:47:29 | 显示全部楼层
简单的python命令执行,以下分别点亮Nucleo板上绿蓝红3个LED灯。
>>> led=pyb.LED(1)
>>> led.on()
>>> led2=pyb.LED(2)
>>> led2.on()
>>> led3=pyb.LED(3)
>>> led3.on()
回复 支持 反对

使用道具 举报

该用户从未签到

29

主题

1285

帖子

59

蝴蝶豆

论坛元老

最后登录
2021-6-27
发表于 2017-10-17 09:25:53 | 显示全部楼层
mark一下
回复

使用道具 举报

该用户从未签到

71

主题

1832

帖子

1

蝴蝶豆

论坛元老

最后登录
2021-5-2
发表于 2017-10-17 09:56:30 | 显示全部楼层
不用外部晶体也可以,默认是使用ST-Link的8M时钟。
回复 支持 反对

使用道具 举报

该用户从未签到

61

主题

1132

帖子

17

蝴蝶豆

论坛元老

最后登录
2022-12-22
发表于 2017-10-17 10:27:05 | 显示全部楼层
还是和idle一样的交互式编程,有没有图形化的IDE?
回复 支持 反对

使用道具 举报

该用户从未签到

43

主题

296

帖子

38

蝴蝶豆

金牌会员

最后登录
2022-3-31
 楼主| 发表于 2017-10-17 10:45:51 | 显示全部楼层
anywill 发表于 2017-10-17 10:27
还是和idle一样的交互式编程,有没有图形化的IDE?

UFD3.jpg
usb设备会虚拟一个U盘,这里有boot.py供你编写用于启动执行,main.py供你编写自己的程序,这两个py文件可以用你喜欢的任何IDE开发,不过你不可以在IDE上调试代码,需要把要测试的代码行用命令行方式执行。
回复 支持 反对

使用道具 举报

该用户从未签到

61

主题

1132

帖子

17

蝴蝶豆

论坛元老

最后登录
2022-12-22
发表于 2017-10-17 11:35:56 | 显示全部楼层
kylongmu 发表于 2017-10-17 10:45
usb设备会虚拟一个U盘,这里有boot.py供你编写用于启动执行,main.py供你编写自己的程序,这两个py文件 ...

谢谢指导,我一般用sublime
回复 支持 反对

使用道具 举报

该用户从未签到

7

主题

1437

帖子

42

蝴蝶豆

论坛元老

最后登录
2023-6-20
发表于 2017-10-17 16:59:45 | 显示全部楼层
先学习一下,慢慢研究
回复 支持 反对

使用道具 举报

该用户从未签到

47

主题

3456

帖子

30

蝴蝶豆

版主

最后登录
2022-12-25
发表于 2017-10-18 08:06:20 | 显示全部楼层
回复

使用道具 举报

该用户从未签到

43

主题

296

帖子

38

蝴蝶豆

金牌会员

最后登录
2022-3-31
 楼主| 发表于 2017-10-18 08:49:24 | 显示全部楼层
本帖最后由 kylongmu 于 2017-10-18 08:55 编辑

micropython下载后集成的库:http://docs.micropython.org/en/latest/pyboard/library/cmath.html在要用到对应库前import一下库名即可。
专门的集成开发环境widora提供给esp32的,经测试可以用:http://dfrobot.gitbooks.io/upycraft_cn/
STM32 Nucleo的固件基本功能比较简单,当个电子玩具还不错,等micropython持续升级吧,也许H7上将来也能跑上。

回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-4-27 00:34 , Processed in 1.206094 second(s), 46 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表