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

查看: 6580|回复: 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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版