博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在micropython固件中增加自己的模块
阅读量:6608 次
发布时间:2019-06-24

本文共 800 字,大约阅读时间需要 2 分钟。

     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

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

你可能感兴趣的文章
在生产环境中安全执行更新删除SQL脚本的技巧
查看>>
ubantu下安装软件
查看>>
PowerDeigner 一个很好的画uml 和建模的软件
查看>>
vs2012创建mvc4项目部署iis所遇到的问题
查看>>
jenkins下载
查看>>
卫语句学习
查看>>
【php】对PHPExcel一些简单的理解
查看>>
文档统一用Word编写之Word写&发送邮件(Office2007)
查看>>
JavaScript的简单继承实现案例
查看>>
第六篇 VIM你值得拥有!
查看>>
项目管理学习笔记之八.课程总结
查看>>
setjmp与longjmp的分析
查看>>
generate ascii table
查看>>
MATLAB绘制3D隐函数曲面的几种方法
查看>>
jquery改变链接移上光标时的颜色实例
查看>>
2013吉林通化邀请赛 1005 GCD and LCM
查看>>
高淇java300集JAVA常用类作业
查看>>
oracle大型数据库系统在AIX/unix上的实战详解 这本书要二版
查看>>
关于JAVA中的static方法、并发问题以及JAVA运行时内存模型
查看>>
Direct3D 初涉: 颜色
查看>>