当前位置: 首页 > >

micropython入门教程-我的MicroPython入门之路

发布时间:

我刚工作的时候,部门花大价钱买了一套基于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://gitee.com/shaoziyang/MicroPython_firmware


2.准备终端软件,如超级终端、putty、xshell、SecureCRT、MobaXterm等,我喜欢汉化绿色版(个人水*有限),不喜欢那种全是英文安装还要*獾模谑钦业搅薙ecureCRT中文绿色便携*獍妫浅7奖愫糜谩


3.安装STM32 ST-LINK Utility,将固件下载到NUCLEO板


4.配置SecureCRT,通过串口连接,使用参数:115200, n, 8, 1,无流量控制


5.按下NUCLEO板上"RESET”键,SecureCRT界面出现>>>的符号,说明MicroPython已经准备好啦~~~


点亮LED只用简单的三行代码:


而且,这些代码直接拷贝到其他板卡上也通用,真是太方便了!


当然,要好好开发STM32的功能,精通MicroPython还需要深入研究下,先好好学*《MicroPython入门指南》,掌握32位MCU开发的核武器。


识别下方二维码,关注面包板社区!






相关资源:micropython中文教程.pdf



友情链接: