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

MicroPython在Nucleo开发板上运行方法

[复制链接]
kylongmu 发布时间:2017-10-17 00:29
前面看到有介绍OpenMV,但是限制在特殊硬件上,研究背后的MicroPython发现可以简单的在STM32的Nucleo开发板上运行,现将方法共享:3 k( r  `. n& K! F
我的板子是Nucleo—F767ZI,有其它支持板子:
0 W( o! X# Y4 H/ L" N# t以上可以从http://micropython.org/download#esp32下载。& [/ A/ B2 b3 {8 ~

6 ]. q0 B5 q8 O) X0 w然后需要下载ST的转换工具:
) e8 s  U$ I3 B' W( |STSW-STM32080安装后转换对应的dfu文件为hex格式:3 t  q  @; l% a: P. d1 {
UFD1.jpg 9 `! J4 _& K# T
1 k2 d% T4 W/ ], |- G. @# a
然后下载到开发板上,接上USB串口:3 ?% W, L. x  B8 J5 m  @
UFD2.jpg & @" T2 U, U2 w8 |& A
注意:由于用到USB,需要焊接外部8MHz晶振才可以运行。# ]# w& s8 C' l
收藏 5 评论12 发布时间:2017-10-17 00:29

举报

12个回答
kylongmu 回答时间:2017-10-17 00:47:29
简单的python命令执行,以下分别点亮Nucleo板上绿蓝红3个LED灯。3 N/ M' h3 ~" v+ n' J. T
>>> led=pyb.LED(1)
1 K) d# |) K  \' l>>> led.on()4 d0 i9 s% }6 }+ R( y
>>> led2=pyb.LED(2)
' z4 S8 t: X. f0 ]6 w8 g>>> led2.on()
1 u3 M( F6 t* e>>> led3=pyb.LED(3)
' S# e  H2 ~$ g! @0 o2 @>>> led3.on()! p1 l5 G% n# R9 Y) S' e
斜阳 回答时间: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
8 i$ Z- Q6 ~2 p还是和idle一样的交互式编程,有没有图形化的IDE?

$ o3 p/ h, z) x/ O. j6 ~6 g( w* ^ UFD3.jpg ; H: P: Z) E* k9 p
usb设备会虚拟一个U盘,这里有boot.py供你编写用于启动执行,main.py供你编写自己的程序,这两个py文件可以用你喜欢的任何IDE开发,不过你不可以在IDE上调试代码,需要把要测试的代码行用命令行方式执行。
, W+ |( x+ o/ E5 k9 u1 J
anywill 回答时间:2017-10-17 11:35:56
kylongmu 发表于 2017-10-17 10:45
: A8 _1 v; N1 j4 n2 P5 gusb设备会虚拟一个U盘,这里有boot.py供你编写用于启动执行,main.py供你编写自己的程序,这两个py文件 ...

, Y' l0 G7 R' w! G0 _1 [9 Y. Z谢谢指导,我一般用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 编辑 2 F. F. d2 I% F4 d8 i

# i" ]4 U7 z5 ?1 S; D1 k$ pmicropython下载后集成的库:http://docs.micropython.org/en/latest/pyboard/library/cmath.html在要用到对应库前import一下库名即可。
# z3 t8 Z7 k' C. i1 c" n  M# |专门的集成开发环境widora提供给esp32的,经测试可以用:http://dfrobot.gitbooks.io/upycraft_cn/' b' K' p" @1 x5 ?' W% u% B
STM32 Nucleo的固件基本功能比较简单,当个电子玩具还不错,等micropython持续升级吧,也许H7上将来也能跑上。% x: h' i/ D$ z( p) E3 ~+ p
3 m3 X3 P: e: g; E" q
damiaa 回答时间:2017-10-18 09:41:44
谢谢分享
Veiko 回答时间:2018-1-8 10:21:25
谢谢楼主分享
csgtli 回答时间:2018-2-7 20:53:24
谢谢,这段时间正在学PYTHON

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版