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

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
strang 回答时间: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上将来也能跑上。

12下一页

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

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