文库 T_工业技术

《MicroPython入门指南》.pdf

电子工业出版社 PDF   293页   下载0   2025-02-19   浏览14   收藏0   点赞0   评分-   192420字   10积分
温馨提示:当前文档最多只能预览 10 页,若文档总页数超出了 5 页,请下载原文档以浏览全部内容。
《MicroPython入门指南》.pdf 第1页
《MicroPython入门指南》.pdf 第2页
《MicroPython入门指南》.pdf 第3页
剩余283页未读, 下载浏览全部
第 1 章 MicroPython 简介 001 第1章 MicroPython简介 1.1 MicroPython 是什么 可能很多读者还不太清楚 MicroPython是什么?也有一些读者听说了 MicroPython,但是还不太清楚它到底有什么用。从单词的组成看,它是由 Micro 和Python两个部分组成, Micro是微小的意思,而 Python是一种编程语言,两 者合起来的字面意思就是微型的 Python。实际上 MicroPython就是用于嵌入式 系统上的 Python,可以用 MicroPython在嵌入式系统中编程,做各种应用。 在嵌入式编程中,我们传统都是使用 C/C++、汇编等软件,而 Python是一 种脚本语言,为什么要去用 Python编程呢?它有什么特点呢?让我们先从 MicroPython的历史说起吧。 1.2 MicroPython 的历史 现在开源硬件中最热门的 MicroPython是由英国剑桥大学的教授 Damien George(达米安·乔治)发明的, Damien George是一名计算机工程师,他每天 1 MicroPython 入门指南 002 都要使用 Python语言工作,同时也在做一些机器人项目。有一天,他突然冒出 了一个想法:能否用 Python语言来控制单片机,进行实现对机器人的操控呢? 可能很多读者都知道, Python是一款非常容易使用的脚本语言,它的语法 简洁、使用简单、功能强大、容易扩展。而且 Python有强大的社区支持,有非 常多的库可以使用,它的网络功能和计算功能也很强,可以方便和其他语言配 合使用,使用者也可以开发自己的库,因此 Python被广泛应用于工程管理、网 络编程、科学计算、人工智能、机器人、教育等许多行业, Python语言也长期 在编程语言排行榜上处于前五的位置。更重要的是 Python也是完全开源的,不 像Windows、Java那样受到某些大公司的控制和影响,它完全是靠社区在推动 和维护,所以 Python受到越来越多的开发者青睐。不过遗憾的是,因为受到硬 件成本、运行性能、开发习惯等一些原因的影响,前些年 Python并没有在通用 嵌入式方面得到太多的应用。 随着半导体技术和制造工艺的快速发展,芯片的升级换代速度也越来越快, 芯片的功能、内部的存储器容量和资源不断增加,而成本却在不断降低。特别 是随着像 ST公司和乐鑫公司高性价比的芯片和方案应用越来越多,这就给 Python在低端嵌入式系统上的使用带来了可能。 Damien花费了六个月的时间开发了 MicroPython。MicroPython本身使用 GNU C进行开发,在 ST公司的微控制器上实现了 Python3的基本功能,拥有 完善的解析器、编译器、虚拟机和类库等。
《MicroPython入门指南》.pdf