首先感谢eric_wang,感谢dcexpert邵总,感谢eeworld,三天前就收到了《MicroPython入门指南》,看到封面第一印象就是cute,萌萌的python做内核,通过电脑编程控制MCU等各种终端,很形象,界面友好,让人有兴趣翻开。
前言里,邵总做了精简的概述,MicroPython更适合初学者,本书是非常不错的入门读物。
正文共十章加一个附录,首先介绍了MicroPython的来历:用Python来控制单片机。简介只有5页,层层深入,看的很过瘾,尤其是1.3节对MicroPython特点的描述。32位的MCU确实有些复杂,C语言更适合底层开发,而MicroPython继承Python的优点,可以让初学者、电子爱好者更快的使用复杂的MCU。
第二章基础知识,MicroPython系统的结构为:MCU->MicroPython固件->用户程序,MicroPython更像是一个操作系统,python程序在这个基础上运行。当然少不了驱动和终端软件,书中有详细介绍。
第三章介绍硬件,MicroPython支持的平台很多,如果手头没有可用的板卡,pyboard是不错的选择,这块板子的硬件也是开源的哦。
第四章较大篇幅讲了MicroPython如何在pyboard上使用:各种操作都不难,几行代码就可以实现基本功能。
MicroPython毕竟是以软件著称,第五、六、七章将近全书的1/3用来讲MicroPython的标准库、微库、特别库、专用模块。对熟悉python的人来说这轻松,不熟悉python这些也不难,基础的内容了解下,其他的用到哪里看哪里就好了。
第八章介绍了ESP8266,第九章讲了些使用技巧和常见问题,第十章则讲了很多应用实例。
最后说说总体印象:总体看来这本书是一本非常不错的入门指南,如果你刚入门或者是电子爱好者,读了这本书你会发现,用MicroPython开发STM32等也可以如此简单。使用MicroPython时,手头有这本书随时翻一下查阅,基本都能找到你想要的。
想到近几年有不少中小学生参加各种机器人电子竞赛,我觉得MicroPython可以多做推广,在中小学播下启蒙的种子。如果能形成一套生态系统,再有专门的比赛,那就更厉害了。
还有一点期待,期待看到邵总再出一部大作,深入讲解MicroPython,毕竟入门还需要大神先把固件做好,MicroPython本身开源,能深入挖掘的地方还有好多。
感谢论坛,感谢邵总,感谢Damien!
此内容由EEWORLD论坛网友landeng1986原创,如需转载或用于商业用途需征得作者同意并注明出处
期待大家多分享心得和作品,也希望明年社区网友可以合作,写一本micropyton的书。