这个新安装的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
sudo apt install gcc make
到这一步,需要的软件基本安装完成,下面是用 git 同步下载 micropython 源码。虽然可以使用zip方式下载,但是这样不方便和源码同步更新。我们先在用户目录中创建一个projects目录,将micropython下载到projects目录中:
cd mkdir projects cd projects git clone https://github.com/micropython/micropython
成功下载后,进入micropython目录,先下载使用到的其它库文件:
cd micropython git submodule update --init
在micropython源码的根目录中,输入下面命令:
make -C mpy-cross
这个程序不大,编译速度也比较快。编译后就可以开始编译STM32的程序了,下面命令是编译官方的pybv10开发板固件:
make -C ports/stm32
如果是编译其它开发板,就需要在命令行中指定板子的名称,注意BOARD必须大写,等号两边不能有空格:
make -C ports/stm32 BOARD=STM32F7DISC
以后如果micropython代码更新了,我们就可以通过git同步更新,然后再次编译。
git pull
编译前最好先清除以前的编译内容,这样可以避免因为更新造成的编译错误
make -C ports/stm32 clean make -C ports/stm32
#define MICROPY_PY_THREAD (1) #define MICROPY_PY_THREAD_GIL (1)
sudo apt install mc
使用Linux子系统,好处在于安装和使用简单,安装后可以直接运行,没有复杂的配置,文件体积比使用虚拟机要小,占用系统资源也较少。Linux系统作为windows的一个程序,比传统用虚拟机方式更加容易使用。缺点是不能选择用户数据存放的目录,所有文件都会保存到系统盘,需要在系统盘留出足够的空间,此外性能比传统虚拟机低。
原创作品,未经权利人授权禁止转载。详情见转载须知。 举报文章
我要举报该内容理由
×