首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我的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等,我喜欢汉化绿色版(个人水平有限),不喜欢那种全是英文安装还要破解的,于是找到了SecureCRT中文绿色便携破解版,非常方便好用。

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

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

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

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

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

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

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

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180119B07ZE000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券