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

MicroPython在Nucleo开发板上运行方法

[复制链接]
kylongmu 发布时间:2017-10-17 00:29
前面看到有介绍OpenMV,但是限制在特殊硬件上,研究背后的MicroPython发现可以简单的在STM32的Nucleo开发板上运行,现将方法共享:
' k1 Z2 @5 R& n3 s' a7 i我的板子是Nucleo—F767ZI,有其它支持板子:! m, E7 n( F) P
以上可以从http://micropython.org/download#esp32下载。# K3 U' L* e& x2 y6 w

/ v% e" y) S4 F- a+ r9 y7 ?; z; U然后需要下载ST的转换工具:
3 E  O0 O1 M" ~! R: ISTSW-STM32080安装后转换对应的dfu文件为hex格式:
" G0 u8 `" p0 [* s& A UFD1.jpg
6 U. f. z3 H0 D' U3 A
* O' r! M: J+ p! p. E1 O. f/ A# h然后下载到开发板上,接上USB串口:
6 I2 v3 B: }0 F8 T UFD2.jpg % |+ B" r. U( ?' m8 ^+ D
注意:由于用到USB,需要焊接外部8MHz晶振才可以运行。9 m9 {! w7 {7 t3 f
收藏 5 评论12 发布时间:2017-10-17 00:29

举报

12个回答
kylongmu 回答时间:2017-10-17 00:47:29
简单的python命令执行,以下分别点亮Nucleo板上绿蓝红3个LED灯。
# G- }7 J& j8 r+ J8 e>>> led=pyb.LED(1)
$ g% A1 m0 }& q5 g>>> led.on()' {( R& e, M, v" N
>>> led2=pyb.LED(2)0 E, I  o1 a. }; u' p) Q' b
>>> led2.on()0 g9 q5 g6 y1 }7 J, j6 L
>>> led3=pyb.LED(3)
: k' m5 m( B. }  v& |>>> led3.on()
4 u4 ~6 _! ]/ Y4 g8 t
斜阳 回答时间: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
+ F" `6 s- j8 k/ w* r- E9 O还是和idle一样的交互式编程,有没有图形化的IDE?
6 S$ G$ |" m6 x$ {( s3 ]. m
UFD3.jpg 0 q  G0 F) e; ~
usb设备会虚拟一个U盘,这里有boot.py供你编写用于启动执行,main.py供你编写自己的程序,这两个py文件可以用你喜欢的任何IDE开发,不过你不可以在IDE上调试代码,需要把要测试的代码行用命令行方式执行。) [9 ?- W" l3 }' V4 j  h; f; u& C' d
anywill 回答时间:2017-10-17 11:35:56
kylongmu 发表于 2017-10-17 10:45# i6 O6 B8 T# J
usb设备会虚拟一个U盘,这里有boot.py供你编写用于启动执行,main.py供你编写自己的程序,这两个py文件 ...
' J: w; W6 \+ p" i: `: N8 e
谢谢指导,我一般用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 编辑 - Y, _) b1 `2 ~7 n5 D+ G0 f+ C
9 J7 z- b+ [+ a; q: j1 Q9 k
micropython下载后集成的库:http://docs.micropython.org/en/latest/pyboard/library/cmath.html在要用到对应库前import一下库名即可。
& _- B) E; R$ N$ I专门的集成开发环境widora提供给esp32的,经测试可以用:http://dfrobot.gitbooks.io/upycraft_cn/
) o# \3 I- d7 D% o) TSTM32 Nucleo的固件基本功能比较简单,当个电子玩具还不错,等micropython持续升级吧,也许H7上将来也能跑上。
/ Y: N) I( O* r. K) I
6 j/ `# ]1 H% j# r% |1 U* R9 P
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 手机版