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

【F769IDISCOVERY评测】MicroPython测试一

[复制链接]
shaoziyang 提问时间:2016-12-15 22:47 /
本来想抽空移植MicroPython到STM32F769DISCO开发板(STM32官网),没有想到官方已经发布了开发板的支持文件,这样我们只要编译源码就能使用了。

编译固件
因为官方没有提供编译好的二进制文件,要想运行MicroPython,就需要自己编译。好在并不难,就是下载源码,安装编译器,最后进行编译。我以前介绍过在小钢炮上使用MicroPython,步骤差不多。大致步骤如下:


运行MicroPython

这一步和其它开发板一样,为了方便初学者,还是稍微重复一下。将microUSB线连接到STLink的USB口,然后运行一个支持串口的终端软件,如putty、MobaXterm、SecretCRT、超级终端等(不要使用xshell,不知道为什么经常出现连接无反应的问题)。

设置串口参数,重点是波特率为115200,流量控制是None。

打开终端,输入回车,如果出现python的提示符“>>>”,就说明运行成功了,可以进行后续的测试了。

  • 控制LED:

>>> 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虚拟磁盘

附:
为了方便大家,我将编译好的固件上传,大家可以直接下载测试。
  • firmware.zip (316.17 KB, 下载次数: 20)



评分

参与人数 1 ST金币 +20 收起 理由
zero99 + 20

查看全部评分

收藏 2 评论11 发布时间:2016-12-15 22:47

举报

11个回答
jackten 回答时间:2016-12-16 00:14:57
谢谢分享                     
Stm32McuLover 回答时间:2016-12-16 00:26:53
膜拜大神
zero99 回答时间:2016-12-16 08:22:08
学习了
zengyi703-16313 回答时间:2016-12-16 08:56:47
谢楼主分享
霹雳之火 回答时间:2016-12-16 09:02:06
学习了
shaoziyang 回答时间:2016-12-16 09:47:33

还在等你测试MicroPython。
ashou 回答时间:2017-7-1 11:50:54
首次看到Python也能來寫STM32
shaoziyang 回答时间:2017-7-3 12:36:44
ashou 发表于 2017-7-1 11:50
首次看到Python也能來寫STM32

xlsbz 回答时间:2017-11-12 12:45:17
楼主可以把编译部分说得清楚点么?网上查了好久。没一个说得清楚的。
奇了怪了。
我在window下。 想用 mingw32和gcc-arm-none-eabi-5_4-2016q3-20160926-win32
shaoziyang 回答时间:2017-11-13 12:22:16
xlsbz 发表于 2017-11-12 12:45
楼主可以把编译部分说得清楚点么?网上查了好久。没一个说得清楚的。
奇了怪了。
我在window下。 想用 ming ...

最简单是在linux下。wndows下可以用mingw32,或者用mobaxterm。
liuzhijun 回答时间:2019-9-11 19:01:50
点赞

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版