图书封面及出版信息
该书由本博主编著,全书总字数约50万字,本书于2023年4月出版。
内容简介
本书基于以RP2040 MCU芯片为核心的树莓派Pico开发板硬件扩展接口,利用Pico硬件扩展接口和面包板设计典型硬件电路,并结合当今流行的微控制器MicroPython编程语言讲述了嵌入式系统典型接口技术与应用实例;在介绍机器学习技术基本方法基础上,讲述了树莓派Pico嵌入式式机器学习(TinyML)技术与应用实例,介绍了华为AI云ModelArts开发平台构建机器学习模型和Edge Impulse开发平台构建嵌入式机器学习模型等技术。全书具体内容包括:智能嵌入式系统基础知识、树莓派Pico开发板MicroPython编程基础、树莓派Pico开发板GPIO接口与控制技术、树莓派Pico中断与定时技术、树莓派Pico串行通信与网络接口技术、树莓派Pico无线通信技术实践、树莓派Pico电机接口与控制技术实践、机器学习技术基础、嵌入式机器学习技术实践。
本书既适用于计算机、人工智能、电子信息、自动化、STEM教育、创客教育及嵌入式系统与智能硬件爱好者阅读,也可用作高等院校计算机、人工智能、电子信息等专业的教学用书或参考书。
前 言
随着人工智能、嵌入式系统、电子技术及通信技术的不断发展,将嵌入式系统与物理计算、机器学习、网络通信等技术进行融合而形成的智能嵌入式系统原型或产品不断涌现,如机器人、无人机、自动驾驶、智能医疗电子产品等。
树莓派基金会于2021年2月推出的树莓派RP2040 MCU芯片系列开发板具有丰富的软硬件资源和广泛的应用生态链,为高效学习和研发嵌入式系统与智能硬件提供了新的选择。本书第1篇介绍嵌入式系统,该部分以RP2040 MCU为核心的树莓派Pico开发板硬件扩展接口为基础,利用Pico开发板硬件扩展接口和面包板设计典型硬件电路,结合当前流行的微控制器MicroPython编程语言讲述嵌入式系统典型接口技术与应用实例,主要内容包括:树莓派Pico开发板MicroPython编程基础、树莓派Pico开发板GPIO接口与控制技术、树莓派Pico中断与定时技术、树莓派Pico通信接口技术、树莓派Pico无线通信技术、树莓派Pico电机接口与控制技术。本书第2篇介绍机器学习和嵌入式机器学习(TinyML,微型机器学习)技术,该部分在讲述机器学习技术基本方法基础上,针对树莓派和树莓派Pico重点讲述嵌入式机器学习技术实例,主要内容包括:常用机器学习技术与神经网络方法、华为AI云ModelArts平台机器学习建模实例、tf.Keras语音唤醒词检测分类模型与树莓派TFLite语音控制实例、树莓派Pico和Edge Impulse平台在线数据采集与TinyML机器学习建模实例。
本书主要特色如下:
1.技术新颖:采用最新流行的树莓派Pico开发板讲述嵌入式系统和嵌入式机器学习关键技术,并将三极管、MOSFET及IGBT等常用半导体器件有效融入到典型应用实例的硬件设计和实践之中,主要亮点包括树莓派Pico典型接口控制及网络通信技术、树莓派Pico Arduino C和Edge Impulse平台在线数据感知技术、树莓派Pico嵌入式机器学习技术等。
2.方法实用:既阐明了嵌入式系统和嵌入式机器学习的基本原理和方法,又注意了实用性,同时兼顾了一定的深度和广度。
3.实践性强:书中每个实例均可实际操作实践,读者能从“做中学(Learning by doing)”中感受学习、研究和实践的乐趣。
虽然作者有多年从事嵌入式系统、电路与电子学、机器学习方向的教学与科研工作经历,但将这三个方向进行有机融合并构建出有趣的智能嵌入式系统应用实例是一个新的尝试,限于作者水平,书中难免有错误和疏漏之处,恳请各位读者和专家批评指正!
编著者
2023年3月