最近无意中发现emcraft的应用手册有一条更新 :Running micropython in Linux
心想这是怎么个意思,micropython是运行在单片机上的python直接烧到flash不需要操作系统。于是看了一下,原来是下载micropython源码,选择unix(Linux) porti编译,这样编出来的micropython就是一个Linux应用程序。
出于好奇,按照上面的说明做了一遍,很顺利的编译成功了,在micropython/ports/unix目录下会生成micropython文件。把编译好的micropython拷贝到STM32F750 Linux系统里,可以运行。这样一来micropython就成为了Linux系统里的一个应用程序(和电脑上一样),用的时候启动,不用的时候可以关掉。
由于我的python水平只是初学者,这个python和普通单片机运行的micropython有什么差异还有待观察。