本帖最后由 不吃肉的羊 于 2018-3-7 11:27 编辑 - C/ P; V" S9 X " `4 M4 K1 f0 |! R+ r 最近看python搞的蛮火,无意之间看到一个micropython的东西,可以在STM32上面,于是我搭建了一个UBUNTU环境,试试这个东西。 首先安装虚拟机 软件链接:https://pan.baidu.com/s/1NY1Axc4V_5-wuLO2j0MuGg 密码:4xpf! Y/ [' C/ E7 p6 W9 E 8 O- ~5 @/ k1 B0 w1 e" C5 ~ 安装教程:http://jingyan.baidu.com/article/8275fc86bb3e6046a03cf6cb.html 先不要导入系统,安装好就行。 安装好之后,在安装根目录下面新建一个ISO的文件夹,用来存放系统
我用的是Ubuntu 14,软件链接:https://pan.baidu.com/s/1IrwkOaEiVNKo2Yos5vVbzg 密码:gw7s 下载好之后,放到刚才建好的文件夹内,VDI文件不要管,是虚拟机生成的 ' ]6 t) u8 X5 J9 f! s3 w% \9 S 打开虚拟机 % Y( \/ M4 l" e 网上教程: http://blog.csdn.net/meditator_hkx/article/details/50082475 添加好之后,就可以运行起来了。
第一次开启有个漫长的过程,安装Ubuntu系统,我花了大概个把小时,没什么难度,实在不会就一直点下一步 安装好之后,就是Ubuntu界面了 9 ?" n4 A: a$ G& u% B" [ 然后是创建一个共享文件夹,用来传输文件 首先在之前虚拟机的根目录下面做个文件夹 ) C. X1 ~0 V" o" J3 r6 p1 a2 @; z) l 后面的看链接:http://jingyan.baidu.com/article/656db918cca831e381249cce.html 然后是安装增强功能
等他装好。 下面这一步我折腾了几个小时,一时没注意,完全看网络教程去了 按CTRL+F2~6,打开命令窗口(CTRL+F7退出),输入账号密码
设置ROOT密码:sudo passwd,我这已经ROOT了,所以开头是RoOT,没有RoOT应该是用户名 + _9 @3 i4 z! |# R2 P 进ROOT模式,输入su和密码,看到开头是ROOT
sudo mkdir /mnt/shared 创建一个共享文件夹在Ubuntu上面+ x! K r2 j( n1 F sudo mount -t vboxsf share /mnt/shared 文件夹共享
是不是一直创建不了,上面是网上的教程,实际应该:
注意目录,我折腾了老半天 安装gcc编译器和交叉编译器 下载文件 : 链接:https://pan.baidu.com/s/1UBRQl9nttcAbCqgx0KfdlA 密码:3qx7' A- \& \2 u l 链接:https://pan.baidu.com/s/1uUclOgPE5nc47hPncwU02A 密码:rrw83 ~6 Q# a W. S9 y 教程看:http://blog.csdn.net/ma57457/article/details/57465355 放到共享文件夹
先执行apt-get install gcc 安装VIM http://jingyan.baidu.com/article/046a7b3efd165bf9c27fa915.html' Q; j1 [4 ]1 n4 z( \ 使用MKDIR建一个文件夹,用来存放python的源码
7 T- o q: L \: O) K5 _ 然后从网络上克隆MICROPYTHON的源码,下载地址:http://www.micropython.org/download 也可以直接在命令窗口输入 git clone http://github.com/micropython/micropython/micropython.git 完事之后,可以看到下载好的源码
进入硬件支持目录,查看所支持的硬件
返回上一级,然后使用GCC编译 5 @9 B, R) U* C- q& ]& c 执行编译之后,生成所需要的文件 dfu和hex都能用,我用的是hex文件
在UBUNTU里面找到编译好的固件 4 s7 u& z2 T/ g( D# I3 ^ 将编译好的固件共享到WINDOWS下面 - S) m4 F9 C& r, M: | 使用JLINK烧录固件 突然发现,我是STM32F446RC的芯片,跑不起来,先到这里,我编译一个固件,回去用STM32F746DISC试试 5 E/ v8 |! S0 o J* ?6 O 一夜过去了。。。。 发现STM32F7烧录需要个软件,提供出来, 链接:https://pan.baidu.com/s/1NE9-MIqyU2k-w6rKab7pMQ 密码:46ft 5 r Y6 K; l% _. j+ {: f/ [! Z 安装然后烧录 4 h' f( B8 D$ h! B7 h; b; v! D D 发现找不到驱动
仔细查了下,是板子跳冒没去掉,换到FS就行了
成功的把它搞进去了 ) H9 g+ I" E3 b$ J# [提供点使用资料 http://bbs.eeworld.com.cn/thread-485276-1-1.html 5 [$ ~! Y; J8 ^0 e |
基于STM32F746G-Discover的扩展电路板
【合集】STM32F7教程、资料大集合
F769 Discovery实现播放U盘音乐的播放器
STM32 VS Code Extension (在Ubuntu上开发STM32,ST官方vscode插件使用指南)
STM32F765@216MHz跑NES模拟器【代码】【视频】
基于STM32F7实现ADC软件触发+轮询采集
基于STM32F7进行ADC采集解决更新问题
基于STM32F7使用定时器经验分享
实现基于STM32F7中周期采集
基于STM32F7中实现采集和中断
https://www.stmcu.org.cn/module/forum/thread-615031-1-1.html