搜索
查看: 4713|回复: 11

[STM32F769-DISC] 【F769IDISCOVERY评测】MicroPython测试一

[复制链接]

该用户从未签到

71

主题

1832

帖子

1

蝴蝶豆

论坛元老

最后登录
2021-5-2
发表于 2016-12-15 22:47:04 | 显示全部楼层 |阅读模式
本来想抽空移植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, 下载次数: 21)



评分

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

查看全部评分

回复

使用道具 举报

该用户从未签到

10

主题

703

帖子

0

蝴蝶豆

金牌会员

最后登录
2018-6-15
发表于 2016-12-16 00:14:57 | 显示全部楼层
谢谢分享                     
回复 支持 反对

使用道具 举报

该用户从未签到

64

主题

809

帖子

23

蝴蝶豆

实习版主

最后登录
2021-4-25
发表于 2016-12-16 00:26:53 | 显示全部楼层
膜拜大神
回复

使用道具 举报

  • TA的每日心情
    开心
    2018-2-6 09:20
  • 签到天数: 1 天

    [LV.1]初来乍到

    1182

    主题

    4967

    帖子

    1

    蝴蝶豆

    论坛元老

    最后登录
    2020-3-17
    发表于 2016-12-16 08:22:08 | 显示全部楼层
    学习了
    回复

    使用道具 举报

    该用户从未签到

    4

    主题

    488

    帖子

    0

    蝴蝶豆

    金牌会员

    最后登录
    2022-4-16
    发表于 2016-12-16 08:56:47 | 显示全部楼层
    谢楼主分享
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6

    主题

    468

    帖子

    0

    蝴蝶豆

    金牌会员

    最后登录
    2019-12-28
    发表于 2016-12-16 09:02:06 | 显示全部楼层
    学习了
    回复

    使用道具 举报

    该用户从未签到

    71

    主题

    1832

    帖子

    1

    蝴蝶豆

    论坛元老

    最后登录
    2021-5-2
     楼主| 发表于 2016-12-16 09:47:33 | 显示全部楼层

    还在等你测试MicroPython。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    955

    帖子

    0

    蝴蝶豆

    论坛元老

    最后登录
    2023-9-15
    发表于 2017-7-1 11:50:54 | 显示全部楼层
    首次看到Python也能來寫STM32
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    71

    主题

    1832

    帖子

    1

    蝴蝶豆

    论坛元老

    最后登录
    2021-5-2
     楼主| 发表于 2017-7-3 12:36:44 | 显示全部楼层
    ashou 发表于 2017-7-1 11:50
    首次看到Python也能來寫STM32

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    0

    蝴蝶豆

    新手上路

    最后登录
    2020-10-15
    发表于 2017-11-12 12:45:17 | 显示全部楼层
    楼主可以把编译部分说得清楚点么?网上查了好久。没一个说得清楚的。
    奇了怪了。
    我在window下。 想用 mingw32和gcc-arm-none-eabi-5_4-2016q3-20160926-win32
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

    GMT+8, 2024-5-2 13:57 , Processed in 1.218127 second(s), 47 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表