will故作坚强

  • 167 主题
  • 216 帖子
  • 627 积分
  • 身份:LV3 中级技术员
  • E币:338

我的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只用简单的三行代码:
         from pyb import LED            led = LED(1)            led.on()  而且,这些代码直接拷贝到其他板卡上也通用,真是太方便了!
  当然,要好好开发STM32的功能,精通MicroPython还需要深入研究下,先好好学习《MicroPython入门指南》,掌握32位MCU开发的核武器。
    作者:landeng1986
来源:EEWORLD论坛
链接:http://bbs.eeworld.com.cn/thread-610161-1-1.html
回复 收藏 举报

最新评论

楼层直达:
新年红包
Loading…
广告
关闭 热点推荐上一条 /1 下一条
快速回复 返回列表