在micropython固件中增加自己的模块

     micropython中可以将自己做的模块以.py文件的方式存储,以备调用,但是这种方式容易被用户更改或者抄袭,所以micropython允许用户将自己的模块增加到标准的固件里。由于这部分工作需要linux系统下进行的,所以我用了VNC控制树莓派进行编译。有些设置权限的步骤,如果在直接登录的linux上不需要的话,请自行忽略。

1.安装arm-none-eabi-gcc交叉编译工具和gcc编译器。

  sudo apt-get install gcc-arm-none-eabi
  sudo apt-get install gcc

2.下载micropython源码包到本地,我下载到了pi目录下

  sudo git clone --recursive https://github.com/micropython/micropython.git

3.修改micropython权限

  sudo chmod -R 777 /home/pi/micropython/

4.编写自定义模块

  在/home/pi/micropython/ports/stm32/modules/ #目录下增加自己的.py模块

5.更改运行目录到交叉编译工具

  cd /home/pi/micropython/mpy-cross/ #切换至交叉编译器目录下

6.执行交叉编译

  make #执行交叉编译

7.更改运行目录至STM32

  cd /home/pi/micropython/ports/stm32/ #切换至STM32目录下

8.执行编译

  sudo make BOARD=PYBV10 #编译生成UDF、HEX文件

编译完成后在stm32目录下有个build-PYBV10文件夹,在里面可以找到firmware.duf和firmware.hex,选择自己想要的文件烧写的硬件去吧!

转载于:https://www.cnblogs.com/sunsuoli/p/11094987.html

  • 5
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值