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

MicroPython在Nucleo开发板上运行方法

[复制链接]
kylongmu 发布时间:2017-10-17 00:29
前面看到有介绍OpenMV,但是限制在特殊硬件上,研究背后的MicroPython发现可以简单的在STM32的Nucleo开发板上运行,现将方法共享:4 c3 v& y3 n  o' x0 {
我的板子是Nucleo—F767ZI,有其它支持板子:
  R$ ^+ s# f) N以上可以从http://micropython.org/download#esp32下载。
: X" e5 W( d0 M
& o# W! \- L  V2 z& [9 X: B然后需要下载ST的转换工具:
- `7 X" f: v* q2 _, G3 Z9 E& C6 @STSW-STM32080安装后转换对应的dfu文件为hex格式:. M' j' Q& b8 O" a9 Y$ M
UFD1.jpg
0 U( A" g- N+ p( ~6 u  [" o7 {# d9 M) J) P
然后下载到开发板上,接上USB串口:. W- ~* m" T6 s9 e/ _0 D
UFD2.jpg
3 J3 _3 ~/ v+ U9 p% L注意:由于用到USB,需要焊接外部8MHz晶振才可以运行。
' \2 u$ _7 z9 S: D( Q( p
收藏 5 评论12 发布时间:2017-10-17 00:29

举报

12个回答
kylongmu 回答时间:2017-10-17 00:47:29
简单的python命令执行,以下分别点亮Nucleo板上绿蓝红3个LED灯。
) \: i' `/ }$ I- Z; s' k>>> led=pyb.LED(1)
7 U+ b' i- c& }>>> led.on()
; T& j& u7 b( x7 x: e>>> led2=pyb.LED(2)
" V1 {2 a/ T$ I2 I9 d' v) ^+ _2 f>>> led2.on()) L, ]1 N0 h- n
>>> led3=pyb.LED(3)1 G; Z0 ?) \5 t& A2 r
>>> led3.on()1 V- S, f6 s) c+ Y; Y: d
斜阳 回答时间: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 \' x6 `& a7 c* s# d( |还是和idle一样的交互式编程,有没有图形化的IDE?
( X$ e( Z: J/ {4 ^7 D+ O
UFD3.jpg 1 J% m7 V: ?0 l  V
usb设备会虚拟一个U盘,这里有boot.py供你编写用于启动执行,main.py供你编写自己的程序,这两个py文件可以用你喜欢的任何IDE开发,不过你不可以在IDE上调试代码,需要把要测试的代码行用命令行方式执行。: \4 a* H7 Q) ~2 H
anywill 回答时间:2017-10-17 11:35:56
kylongmu 发表于 2017-10-17 10:453 X& Y, R2 N8 V# F
usb设备会虚拟一个U盘,这里有boot.py供你编写用于启动执行,main.py供你编写自己的程序,这两个py文件 ...
7 K: ~! c7 w2 x3 K4 U. U- N
谢谢指导,我一般用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 编辑 : W# Y3 M7 W/ R! D
/ b: A  ^: s! @2 T( ~3 X7 b
micropython下载后集成的库:http://docs.micropython.org/en/latest/pyboard/library/cmath.html在要用到对应库前import一下库名即可。  \  {) m! N% k0 k
专门的集成开发环境widora提供给esp32的,经测试可以用:http://dfrobot.gitbooks.io/upycraft_cn/$ P- r$ h, \, o, d% S5 w
STM32 Nucleo的固件基本功能比较简单,当个电子玩具还不错,等micropython持续升级吧,也许H7上将来也能跑上。
+ O& M6 D2 B! Q0 J+ L+ ?7 C* g
  T7 s1 R, d4 I  B% a
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 手机版