我刚工作的时候,部门花大价钱买了一套基于FPGA的实时仿真系统,编译的时候看到.py的文件生成让我很感兴趣,从此开始接触python。
后来,我利用空闲时间开始学习python,近几年正是python2到python3的过度阶段,不兼容让新手真是头疼,好多书的作者前一版还在说支持python2,那么多库都是2的版本写的,后一版就全面转向3....
我在学习过程中深深感觉python简单易用,脚本语言不用编译真是方便不少,又可以方便的移植到不同平台非常便利。但其一个应用条件就是基于操作系统,类似树莓派这类嵌入式系统可以很好的利用python的各种库,实现科学计算、视频处理等高级应用。
当我正陷于STM32的各种定时器、寄存器中,被搞的一头雾水时,MicroPython真是及时雨出现。MicroPython不用操作系统就可以直接用在STM32编程,将python的简单易用优点用于STM32开发,极大的方便了32位MCU的开发,而且不用编译的优点也简化了调试开发的过程。可称为:32位MCU开发的核武器啊!
这么优秀的工具必须马上学习起来,有了这个开发利器事半功倍啊!我开始按照邵总的教程学习,手里有块NUCLEO-F746ZG的板卡,虽然不在micropython直接支持的列表中,但是邵总做了这个板卡的固件,一万个赞啊!!!(有老司机开车,可以省不少力气)
简单说下我用NUCLEO板卡开始MicroPython的简单步骤:
1.找到MicroPython的开发固件,虽然官网上有,但邵总那里更多,码云是个宝库啊,大家好好发掘:
https