Paderboy 发表于 2016-12-4 14:17:12

【F769IDISCOVERY评测】+ Micropython测试

今天我们玩玩比较新颖的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.0432位,在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(名称)/bin:$PATH;
   xxx为安装包解压后的文件路径,这里是想让系统直接能找到arm-none-eabi-gcc compiler
   然后重新source 一下
   source ./
Linux环境设置好后,就可以把Micropython解压的home目录下。然后到stmhal的目录里就可以直接编译了。。
相关的教程可以查看Micropython Github上的教程。。。

这是我安装的虚拟机


这是我存放Micropython 上下载后解压的文件


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




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


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





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



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






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

putty的配置:


好了,已经有可以看到。。。Micropython的信息了。。。


下面演示下,Micropython的测试截图。。。










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

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

Micropython HEX文件
Putty串口终端交互工具








weixiao7 发表于 2016-12-4 14:27:32

Ubuntu下是不是好学点

wofei1314 发表于 2016-12-4 15:18:51

Mrak一下,谢谢分享~

Paderboy 发表于 2016-12-4 16:00:31

weixiao7 发表于 2016-12-4 14:27
Ubuntu下是不是好学点

:P会了都好玩。。。

Paderboy 发表于 2016-12-4 16:00:47

wofei1314 发表于 2016-12-4 15:18
Mrak一下,谢谢分享~

:loveliness:

5265325 发表于 2016-12-4 16:30:51

:lol:lol:lol:lol:lol:lol

哈佛祖安智 发表于 2016-12-4 16:33:33

好好玩的样子:)

andypanfan 发表于 2016-12-4 17:01:11

谢谢分享~:lol:lol:lol:lol:lol:lol

leo121_3006061 发表于 2016-12-4 19:05:04

本帖最后由 leo121_3006061 于 2016-12-4 19:09 编辑

谢谢分享:lol这个不错,你不用虚拟机,ubuntu会识别出一个U盘

Paderboy 发表于 2016-12-4 19:31:45

哈佛祖安智 发表于 2016-12-4 16:33
好好玩的样子

:loveliness:
页: [1] 2 3 4 5
查看完整版本: 【F769IDISCOVERY评测】+ Micropython测试