你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

MicroPython在Nucleo开发板上运行方法

[复制链接]
kylongmu 发布时间:2017-10-17 00:29
前面看到有介绍OpenMV,但是限制在特殊硬件上,研究背后的MicroPython发现可以简单的在STM32的Nucleo开发板上运行,现将方法共享:
我的板子是Nucleo—F767ZI,有其它支持板子:
以上可以从http://micropython.org/download#esp32下载。

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

然后下载到开发板上,接上USB串口:
UFD2.jpg
注意:由于用到USB,需要焊接外部8MHz晶振才可以运行。
收藏 5 评论12 发布时间:2017-10-17 00:29

举报

12个回答
kylongmu 回答时间: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()
斜阳 回答时间:2017-10-17 09:25:53
mark一下
shaoziyang 回答时间:2017-10-17 09:56:30
不用外部晶体也可以,默认是使用ST-Link的8M时钟。
anywill 回答时间:2017-10-17 10:27:05
还是和idle一样的交互式编程,有没有图形化的IDE?
kylongmu 回答时间: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上调试代码,需要把要测试的代码行用命令行方式执行。
anywill 回答时间:2017-10-17 11:35:56
kylongmu 发表于 2017-10-17 10:45
usb设备会虚拟一个U盘,这里有boot.py供你编写用于启动执行,main.py供你编写自己的程序,这两个py文件 ...

谢谢指导,我一般用sublime
Bowen 回答时间:2017-10-17 16:59:45
先学习一下,慢慢研究
Paderboy 回答时间:2017-10-18 08:06:20
kylongmu 回答时间: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上将来也能跑上。

damiaa 回答时间:2017-10-18 09:41:44
谢谢分享
Veiko 回答时间:2018-1-8 10:21:25
谢谢楼主分享
csgtli 回答时间:2018-2-7 20:53:24
谢谢,这段时间正在学PYTHON

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版