





定价:89元
印次:1-2
ISBN:9787302630289
出版日期:2023.06.01
印刷日期:2024.09.03
图书责编:赵凯
图书分类:零售
MicroPython本身使用GNU C进行开发,在微控制器上实现了Python 3的基本功能,拥有完备的解析器、编译器、虚拟机和类库等。在保留了Python语言主要特性的基础上,MicroPython还对微控制器的底层进行了封装,将常用功能都封装到库中,甚至为一些常用的传感器和硬件编写了专门的驱动。 全书共17章,在内容上可分为3部分: 搭建环境与基本方法(第1、2章)、移植和启用核心功能(第3~7章)、设计实现更多模块(第8~17章),并配备了丰富的样例程序,用于验证MicroPython功能模块可正常工作,并演示同这些模块相关的典型编程方法。 本书力求理论与实践紧密结合,内容翔实,实例丰富,可操作性强。本书可作为高等院校“嵌入式系统”相关课程的教材,也可供从事嵌入式系统开发与应用的工程技术人员自学,还可为电子爱好者使用嵌入式系统实现创意作品提供参考。 通过在线Git代码仓库 https://gitee.com/suyong_yq/micropythonsu可以下载**代码。
苏勇,男,汉族,硕士研究生学历,嵌入式系统开发者。曾就职于飞思卡尔半导体、恩智浦半导体,历任嵌入式软件工程师、高级系统应用工程师,擅长嵌入式系统的软件架构设计及深度系统优化,熟悉IOT和AI等技术领域的应用及相关的产品开发。现任灵动微电子软件与系统工程组经理,负责灵动微电子微控制器软件平台的设计与开发、用户生态系统建设和大学计划推广工作。开源社区贡献者,嵌入式系统设计课程讲师,开发板玩家。
前言 当前开源硬件中最热门的技术当属MicroPython。它是由英国剑桥大学的教授Damien George(达米安·乔治)发明的。Damien George也是一名计算机工程师,他每天都要使用Python语言工作,同时也在做一些机器人项目。有一天,他突然冒出了一个想法: 能否用Python语言来控制单片机实现对机器人的操控呢? 可能很多读者都知道,Python是一款非常容易使用的脚本语言,它的语法简洁,用法简单,功能强大,容易扩展。Python有强大的社区支持,有非常多的库可以使用,它的网络功能和计算能力也很强,可以方便地和其他语言配合使用,用户也可以开发自己的库,因此Python被广泛应用于工程管理、网络编程、科学计算、人工智能、机器人、教育等许多行业。更重要的是,Python是完全开源的,不受商业公司的控制和影响,完全是靠社区在推动和维护,所以Python受到越来越多的开发者青睐。但遗憾的是,因为受到硬件成本、运行性能、开发习惯等一些原因的影响,Python在早期并没有在嵌入式方面得到太多的应用。 随着半导体技术和制造工艺的快速发展,芯片的升级换代速度也越来越快,芯片的功能、内部的存储器容量和资源不断增加,成本却在不断降低。这给Python在低端嵌入式系统上的使用带来了可能。 Damien George花费了6个月的时间开发了MicroPython。MicroPython本身使用GNU C进行开发,在微控制器上实现了Python 3的基本功能,拥有完备的解析器、编译器、虚拟机和类库等。在保留了Python语言主要特性的基础上,对嵌入式...
目录
第1章MicroPython: 用Python对微控制器编程
1.1缘起
1.1.1一切源自Python
1.1.2从桌面系统到微控制器
1.1.3从业余爱好到商业项目
1.1.4Python与STEM学科
1.2微控制器软件
1.2.1什么是微控制器
1.2.2为什么使用MicroPython
1.2.3为什么不是C++
1.2.4汇编语言怎么样
1.2.5BASIC语言怎么样
1.2.6与树莓派相比
1.3MicroPython支持的硬件
1.3.1第一块MicroPython开发板
1.3.2ESP8266/ESP32开发板
1.3.3BBC Micro: Bit开发板
1.3.4Adafruit和支持CircuitPython的一些开发板
1.4MicroPython编程体验
1.4.1REPL
1.4.2命令行工具
1.4.3MicroPython集成开发环境
1.4.4编写MicroPython代码
1.5MicroPython应用场景
1.5.1验证新产品原型设计
1.5.2验证硬件系统
1.5.3编程教育
1.6本章小结
第2章准备MicroPython开发环境
2.1MicroPython源码
2.1.1获得MicroPython的源代码
2.1.2MicroPython源码文件结构分析
2.2基于Windows操作系统搭建MicroPython编译环境 ...
同系列产品
查看详情-
鸿蒙HarmonyOS应用开发实践
向治洪
ISBN:9787302672159
定 价:79元
-
深入理解微电子电路设计——电子元器件、数字电路、模拟电路原理及应用(原书第6版)
[美] 理查德·C.耶格(Richard C. Jaeger) [美] 特拉维斯·N.布莱洛克(Travis N. Blalock) [美] 本杰明·J.布莱洛克(Benjamin J.Blalock) 著 朱前成 朱秀华 编译
ISBN:9787302658191
定 价:199元
-
画说通信原理
张卫钢,汤颖凡
ISBN:9787302629504
定 价:89元
-
数字音频信号处理(原书第3版)
[德] 乌多·佐尔泽(Udo Zolzer)著 张雪英 黄丽霞 孙颖 译
ISBN:9787302644507
定 价:79元