micropython固件编译补充

前面的步骤可以参考这个博客https://blog.csdn.net/bobo184/article/details/84174990

补充如下:

git init
git submodule update --init

这一步是将源码中的一些子模块submoudle下载下来(可以看源码目录下的README文件就清楚了)。这一步之后不可直接编译。

要进入mpy-cross文件下,先编译一下make 或者make mpy-cross;否则会报一些错误如下:

CC ../../extmod/uos_dupterm.c
CC ../../lib/embed/abort_.c
CC ../../lib/utils/printf.c
MPY modules/onewire.py
make: ../../mpy-cross/mpy-cross: Command not found
make: *** [build-HIBOARD/frozen_mpy/onewire.mpy] Error 127
此时,要进入mpy-cross进行编译下;

cd  ../../

cd ../../

此时会回到microPython目录下面(以上命令根据具体情况而定)编译命令如下:

cd mpy-cross

make

编译成功后,界面如下:

CC gccollect.c
LINK mpy-cross
   text       data        bss        dec        hex    filename
 250126        808        872     251806      3d79e    mpy-cross
adere@adere-virtual-machine:~/work/micropython/mpy-cross$ cd ../

编译命令如下:

cd  ports/stm32/

make BOARD=HIBOARD

编译成功后界面显示如下:

CC usbdev/class/src/usbd_msc_bot.c
CC usbdev/class/src/usbd_msc_scsi.c
CC build-HIBOARD/pins_HIBOARD.c
LINK build-HIBOARD/firmware.elf
   text       data        bss        dec        hex    filename
 326352         32      27584     353968      566b0    build-HIBOARD/firmware.elf
GEN build-HIBOARD/firmware.dfu
GEN build-HIBOARD/firmware.hex
至于烧写过程比较简单,相信大家可以找到相关教程,后续会持续更新STM32f103编译过程,这次仅作为编译的补充。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值