在MicroPython发布之前,就有一个在单片机上运行python的开源项目:pymite,是一个python-on-a-chip系统。它看成是micropython的前身,虽然两者并没有直接的关系。
最初的pymite是设计在8位的AVR单片机上运行,后来也逐步增加了多种硬件平台,支持stm32、pic24、at91等多种架构。
pymite在使用上,和micropython有较大区别,它是将py文件和C程序一起编译,将py文件嵌入到整个程序中。
一个pymite项目的程序结构是:
- main.py
- main.c
- Makefile
- plat.h
- plat.c
- pmfeatures.py
- README
- SConscript
比较可惜的是,pymite目前已经停止开发,很久也没有更新。代码托管在google code上,而google code一直也不太顺利,说不定哪天就关闭了。
此外,在github上有几个网友导入的pymite项目,但是也很长时间没有更新了。
PyMite for ARM mbed