学python用ubuntu还是win10_干货 | 教你在Win10的ubuntu子系统下编译micropython

这两个版本都是长期服务器版,但是我们需要选择第一个,也就是16.04版本,因为目前gcc-arm编译器还没有支持18.04,使用18.04版本就需要自己手工安装编译器,比较麻烦。

这个新安装的ubuntu可以看成是一个全新的系统,大部分软件都需要自己安装。我们先安装arm-gcc编译器,同时可以更新一下软件仓库的内容。

sudo add-apt-repository ppa:team-gcc-arm-embedded/ppa

sudo apt update

sudo apt install gcc-arm-embedded

然后安装git软件:

sudo apt install git

还需要安装gcc编译器和make软件:

sudo apt install gcc make

到这一步,需要的软件基本安装完成,下面是用 git 同步下载 micropython 源码。虽然可以使用zip方式下载,但是这样不方便和源码同步更新。我们先在用户目录中创建一个projects目录,将micropython下载到projects目录中:

cd

mkdir projects

cd projects

git clone https://github.com/micropython/micropython

因为文件比较多,github在国内访问速度也不快,下载速度与 络有很大关系。如果下载出错,需要重复这个步骤。

成功下载后,进入micropython目录,先下载使用到的其它库文件:

cd micropython

git submodule update –init

micropython引用的外部库也比较多,下载需要一定时间。如果提示超时或者下载失败,需要重复前面过程。

下载源码后,就可以开始编译了,首先是编译mpy-cross,它是一个micropython的辅助工具,在编译过程中会用到。

在micropython源码的根目录中,输入下面命令:

make -C mpy-cross

这个程序不大,编译速度也比较快。编译后就可以编译STM32的程序了,下面命令是编译官方的pybv10开发板固件:

make -C ports/stm32

使用Linux子系统,好处在于安装和使用简单,安装后可以直接运行,没有复杂的配置,文件体积比使用虚拟机要小,占用系统资源也较少。Linux系统作为windows的一个程序,比传统用虚拟机方式更加容易使用。缺点是不能选择用户数据存放的目录,所有文件都会保存到系统盘,需要在系统盘留出足够的空间,此外性能比传统虚拟机低。

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览211323 人正在系统学习中 相关资源:MinionProfitsTracker:随着市场价格波动,轻松识别最赚钱的奴才[在…

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月4日
下一篇 2021年1月4日

相关推荐