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

查看: 6517|回复: 41

[STM32F769-DISC] 【F769IDISCOVERY评测】+ Micropython测试

  [复制链接]

47

主题

3404

回帖

30

蝴蝶豆

版主

最后登录
2020-12-7
发表于 2016-12-4 14:17:12 | 显示全部楼层 |阅读模式
今天我们玩玩比较新颖的Micropython!!!



这里有些同学可能问什么是Micropython



  • MicroPython是在单片机上可以跑的Python,也就是说,你可以通过Python脚本语言开发单片机程序。
  • MicroPython遵守MIT协议开源,被授权人拥有复制、修改、发行和再授权的权利。由剑桥大学的理论物理学家乔治•达明设计。和Arduino类似,    但MicroPython更强大。MicroPython基于ANSIC,语法跟Python3基本一致,拥有自家的解析器、编译器、 虚拟机和类库等。目前它支持基于32-    bit的ARM处理器,比如STM32F405。也就是说ARM处理器STM32F405(STM32官网)上直接可运行Python语言,用Python语言来控制单片机。












1. 想要编译Micropython 需要有linux系统的电脑, 我用的是ubuntu16.04  32位,在windows系统下可以直接安装Vbox 或者VM 之类虚拟机来玩。。。
2. 然后去 micropython 下载源码http://github.com/micropython/micropython
3. 接着下载 arm-none-eabi 链接:下载

    tar xvjf gcc-arm-none-eabi(名称).tar.bz2  
     输入以下命令:
     vim ~/.bashrc
     在文件末尾添加 PATH环境变量
     $PATH = xxxx/gcc-arm-none-eabi(名称)/binPATH;
     xxx为安装包解压后的文件路径,这里是想让系统直接能找到arm-none-eabi-gcc compiler
     然后重新source 一下
     source ./

Linux环境设置好后,就可以把Micropython解压的home目录下。然后到stmhal的目录里就可以直接编译了。。
相关的教程可以查看Micropython Github上的教程。。。

这是我安装的虚拟机
STM32F769DISC-micropython14.png

这是我存放Micropython 上下载后解压的文件
STM32F769DISC-micropython2.png

直接用ubuntu上的终端 找到Micropython存放的路径,
cd micropython
然后 cd stmhal
如果你的编译环境都没问题的话。。就可以直接编译了。。
make 指令是编译默认的。。。
make BOARD=STM32F769DISC 就可以编译了。。(官方默认的还不支持STM32F769DISC 要自己修改下)
STM32F769DISC-micropython.png

STM32F769DISC-micropython1.png

这里介绍下修改后的文件。。在stmhal的目录里有boards文件夹,默认里面没有stm32f769disc文件夹。。
需要把里面默认的stm32f7disc 复制一副后修改下,就可以。。
STM32F769DISC-micropython16.png

然后修改define 部分的名称 和串口 部分,修该下 LED1 为PA12 然后保存就可以了。。。
STM32F769DISC-micropython15.png




编译好后在STMHAL 目录下 有buid STM32F769DISC的文件夹,我们需要的firmware.hex 文件就在这个目录里
找到他,复制出来。。

STM32F769DISC-micropython3.png

我有U盘提取出到,windows系统下,直接使用STM32 ST-LINK Utility 烧写到开发板上。。

STM32F769DISC-micropython4.png

STM32F769DISC-micropython5.png

STM32F769DISC-micropython6.png
烧写好程序后,要使用PUTTY终端工具来和Micropython 互动了。。

putty的配置:
STM32F769DISC-micropython7.png

好了,已经有可以看到。。。Micropython的信息了。。。
STM32F769DISC-micropython8.png

下面演示下,Micropython的测试截图。。。
STM32F769DISC-micropython9.png

STM32F769DISC-micropython10.png

STM32F769DISC-micropython11.png

STM32F769DISC-micropython12.png

STM32F769DISC-micropython13.png

好了,基于STM32F769DISC 上跑Micropython 的评测就先到这了。。。

喜欢的同学可以下载我编译好的HEX文件直接下载到开发板。。。。。

Micropython HEX文件 MicropythonF769disc.rar (294.02 KB, 下载次数: 27)

评分

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

查看全部评分

回复

使用道具 举报

0

主题

54

回帖

0

蝴蝶豆

初级会员

最后登录
2017-1-18
发表于 2016-12-4 14:27:32 来自手机 | 显示全部楼层
Ubuntu下是不是好学点
回复 支持 反对

使用道具 举报

39

主题

934

回帖

45

蝴蝶豆

论坛元老

最后登录
2020-6-18
发表于 2016-12-4 15:18:51 | 显示全部楼层
Mrak一下,谢谢分享~
回复 支持 反对

使用道具 举报

47

主题

3404

回帖

30

蝴蝶豆

版主

最后登录
2020-12-7
 楼主| 发表于 2016-12-4 16:00:31 | 显示全部楼层
weixiao7 发表于 2016-12-4 14:27
Ubuntu下是不是好学点

会了都好玩。。。
回复 支持 反对

使用道具 举报

47

主题

3404

回帖

30

蝴蝶豆

版主

最后登录
2020-12-7
 楼主| 发表于 2016-12-4 16:00:47 | 显示全部楼层
wofei1314 发表于 2016-12-4 15:18
Mrak一下,谢谢分享~

回复 支持 反对

使用道具 举报

11

主题

449

回帖

0

蝴蝶豆

金牌会员

最后登录
2018-12-18
发表于 2016-12-4 16:30:51 | 显示全部楼层
回复 支持 反对

使用道具 举报

64

主题

744

回帖

23

蝴蝶豆

实习版主

最后登录
2020-12-8
发表于 2016-12-4 16:33:33 | 显示全部楼层
好好玩的样子
回复 支持 反对

使用道具 举报

23

主题

588

回帖

0

蝴蝶豆

高级会员

最后登录
2018-4-11
发表于 2016-12-4 17:01:11 | 显示全部楼层
谢谢分享~
回复 支持 反对

使用道具 举报

6

主题

1026

回帖

7

蝴蝶豆

金牌会员

最后登录
2020-11-25
发表于 2016-12-4 19:05:04 | 显示全部楼层
本帖最后由 leo121_3006061 于 2016-12-4 19:09 编辑

谢谢分享这个不错,你不用虚拟机,ubuntu会识别出一个U盘
回复 支持 反对

使用道具 举报

47

主题

3404

回帖

30

蝴蝶豆

版主

最后登录
2020-12-7
 楼主| 发表于 2016-12-4 19:31:45 | 显示全部楼层
回复 支持 反对

使用道具 举报

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版