将自己编写的一些Python脚本的类库添加到固件中,在使用时直接import调用。把py文件藏到固件中去,这不光能保护代码,还能降低程序的内存占用。
1.搭建MicroPython编译环境(不再详述)。
2.进入ports/stm32目录下,将需要添加到固件中的Python脚本类库放到modules/目录下。编译之前,请确保程序运行无误。
(注意:固件版本v1.9.4 。最新版本的文件结构发生变化,具体操作方法请参看: https://www.cnblogs.com/sunsuoli/p/11094987.html)
#demo.py
import pyb
def on():
pyb.LED(1).on()
def off():
pyb.LED(1).off()
3.编译,等待编译完成。
sudo make BOARD=****#(目标板名称)
4.将目标板文件夹下的dfu和hex文件拷贝到本地,进行烧写(烧写方法不再详述)。
5.main.py中测试固件中的demo.py:
import pyb
import demo
while True:
demo.on()
pyb.delay(100)#延时100ms
demo.off()
pyb.delay(300)#延时300ms