前面看到有介绍OpenMV,但是限制在特殊硬件上,研究背后的MicroPython发现可以简单的在STM32的Nucleo开发板上运行,现将方法共享:4 c3 v& y3 n o' x0 { 我的板子是Nucleo—F767ZI,有其它支持板子:
然后需要下载ST的转换工具: STSW-STM32080安装后转换对应的dfu文件为hex格式:. M' j' Q& b8 O" a9 Y$ M 6 u [" o7 {# d9 M) J) P 然后下载到开发板上,接上USB串口:. W- ~* m" T6 s9 e/ _0 D 注意:由于用到USB,需要焊接外部8MHz晶振才可以运行。 |
>>> led=pyb.LED(1)
>>> led.on()
>>> led2=pyb.LED(2)
>>> 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
usb设备会虚拟一个U盘,这里有boot.py供你编写用于启动执行,main.py供你编写自己的程序,这两个py文件可以用你喜欢的任何IDE开发,不过你不可以在IDE上调试代码,需要把要测试的代码行用命令行方式执行。: \4 a* H7 Q) ~2 H
谢谢指导,我一般用sublime
/ 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上将来也能跑上。