micorpython固件编译环境搭建

2 篇文章 0 订阅

micorpython固件编译环境搭建

官方给出了自己编译的固件,同时也提供了源码自己编译,官方固件下载地址在https://www.micropython.org/download

下面我们来diy自己的pyb固件


打开ubantu
咸鱼软件应用—VMware下安装ubantu
右击桌面启动终端
在这里插入图片描述
输入命令vim --version
查看vim
在这里插入图片描述
(⊙o⊙)…居然没有,没关系我们安装一个就好了
输入sudo apt-get install vim

输入密码 (密码不显示的,如果看屏幕没有***不用慌)回车在这里插入图片描述

出现提示问是否继续,输入Y,然后就是漫长的等待
在这里插入图片描述
好像是成功了~
在这里插入图片描述
vim --version查看一下
在这里插入图片描述
安装gitsudo apt-get install git回车,之后同样输入Y,回车,很快会完成安装:
在这里插入图片描述
在git官网克隆micropython源码
输入:git clone https://github.com/micropython/micropython.git
回车后等待
在这里插入图片描述
可以看到系统开始在官网下载克隆源码
在这里插入图片描述
安装gcc-arm-none-eabi
点击文件,打开可视化的文件管理器:
在这里插入图片描述
将下载好的gcc-arm-none-eabi-7-2017-q4 拖进去:点击查看下载地址(若这里无法拖动,则需重新安装VMware Tools,gcc有新版本但我为了测试用了2017版的)
在这里插入图片描述
对它进行右键,点击“提取到此处”,解压到当前目录:
在这里插入图片描述
获得解压出来的源码文件夹,重命名,保留名字为gcc-arm-none-eabi:(为了后面添加路径的时候方便)
在这里插入图片描述
添加gcc-arm-none-eabi的PATH路径
在终端输入:vim ~/.bashrc打开bashrc文件,按键盘的方向键下箭头,将光标移动到最后:
在这里插入图片描述
目前这种状态是无法编辑该文件的,光标移到此处,点击键盘 i 键,窗口下方出现“-- 插入 --”,这时进入编辑模式:
在这里插入图片描述
现在在把光标往后移一格,再回车到第二行,输入:

export PATH="/home/xianyu/gcc-arm-none-eabi/bin:$PATH"

注意:路径中xianyu这一项,换成你的用户名即可

在这里插入图片描述
点击键盘ESC键,再输入“:wq”,然后回车保存退出:
在这里插入图片描述
之后关闭终端窗口,再重新打开,输入arm(如提示arm未安装则sudo apt install tor-arm(好像2下table之后不需要安装arm23333.我先安装一下再说)
在这里插入图片描述
输入arm后再键盘上双击Table键,出现如下情况,说明路径添加成功:
在这里插入图片描述
如出现下面情况则说明之前路径写的不对,回去改一下
在这里插入图片描述
编译环境
cd到克隆好的micropython目录下,然后执行:make -C mpy-cross
在这里插入图片描述
回车后,出现如下画面,表示成功:
在这里插入图片描述
编译固件,首先cd到micropython目录下的stm32文件夹cd ports/stm32:然后把git升级一下:git submodule update --init(升级时间巨长可以看个电影啥的。。不升级会导致各种编译失败。“如果一次不行有报错,可以多安装几次”)
在这里插入图片描述
终于OK了(差不多等了50多分钟)
在这里插入图片描述
执行:make BOARD=STM32F4DISC
执行该句,意在编译STM32F4开发板的固件,若成功,在stm32目录下会出现build-STM32F4DISC文件夹,且文件夹下有很多文件,其中包含firmware.dfu和firmware.hex固件文件
在这里插入图片描述
编译完成
在这里插入图片描述
查看路径文件中是否有DFU和HEX文件 如果有则说明成功。
在这里插入图片描述
OHHHHHHHH!!!成功了!
到此,说明编译环境成功搭建完成!

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咸鱼桨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值