在线时间521 小时
UID126526
ST金币0
蝴蝶豆1
注册时间2008-5-19
论坛元老
- 最后登录
- 2020-12-7
|
a0a.1 32b0c
本来想抽空移植MicroPython到STM32F769DISCO开发板(STM32官网),没有想到官方已经发布了开发板的支持文件,这样我们只要编译源码就能使用了。
编译固件
因为官方没有提供编译好的二进制文件,要想运行MicroPython,就需要自己编译。好在并不难,就是下载源码,安装编译器,最后进行编译。我以前介绍过在小钢炮上使用MicroPython,步骤差不多。大致步骤如下:
运行MicroPython
这一步和其它开发板一样,为了方便初学者,还是稍微重复一下。将microUSB线连接到STLink的USB口,然后运行一个支持串口的终端软件,如putty、MobaXterm、SecretCRT、超级终端等(不要使用xshell,不知道为什么经常出现连接无反应的问题)。
设置串口参数,重点是波特率为115200,流量控制是None。
打开终端,输入回车,如果出现python的提示符“>>>”,就说明运行成功了,可以进行后续的测试了。
>>> pyb.LED(1).on()
>>> pyb.LED(1).off()
>>> from pyb import *
>>> tim=Timer(1,freq=0.5)
>>> tim.callback(lambda t:pyb.LED(2).toggle())
>>> adc=pyb.ADCAll(10)
>>> adc.read_core_temp()
29.37743
>>> machine.unique_id()
b'+\x00%\x00\x15Q530146'
>>> machine.freq()
(216000000, 216000000, 54000000, 108000000)
更多测试,大家可以参考pyboard的快速指南,或者MicroPython中文教程。
已知问题:
虽然MicroPython可以在STM32F769DISC上运行,但是可能移植不完全,也存在不少问题:
- 不能正确显示版本、名称等参数
- 用户按键无反应
- 不能使用上下左右快捷键,一用就死机
- 粘贴模式不能正常使用
- 不支持USBHS,不能使用PYBFLASH虚拟磁盘
附:
为了方便大家,我将编译好的固件上传,大家可以直接下载测试。
|
评分
-
查看全部评分
|