搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
MicroPython项目开发实战
0.00     定价 ¥ 89.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购24本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787302650515
  • 作      者:
    作者:(美)雅各布·贝宁格|责编:贾小红|译者:张博
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2024-01-01
收藏
畅销推荐
内容介绍
本书详细阐述了与MicroPython项目相关的基本内容,主要包括MicroPython简介、管理实时任务、针对IO扩展器编写MicroPython驱动程序、开发应用程序测试框架、自定义MicroPython内核启动代码、自定义调试工具以可视化传感器数据、使用手势控制设备、基于Android的自动化和控制、利用机器学习构建物体检测应用程序、MicroPython的未来等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。
展开
目录
第1章 MicroPython简介
1.1 嵌入式软件语言
1.2 MicroPython案例
1.2.1 用例1——DIY项目
1.2.2 用例2——快速原型
1.2.3 用例3——小批量生产产品
1.3 评估MicroPython是否适合
1.4 选择合适的开发平台
1.4.1 调查可用的架构
1.4.2 确定感兴趣的开发板
1.4.3 利用KT矩阵选择开发板
1.5 MicroPython的开发过程和策略
1.6 有用的开发资源
1.7 本章小结
1.8 本章练习
1.9 进一步阅读
第2章 管理实时任务
2.1 技术需求
2.2 实时调度的需求条件
2.3 MicroPython调度技术
2.3.1 轮流调度
2.3.2 使用定时器的周期性调度
2.3.3 MicroPython线程机制
2.3.4 事件驱动调度
2.3.5 合作式调度
2.4 使用asyncio的协同多任务处理
2.4.1 asyncio简介
2.4.2 基于协作多任务的LED示例
2.4.3 关于asyncio的进一步讨论
2.5 本章小结
2.6 本章练习
2.7 进一步阅读
第3章 针对I/O扩展器编写MicroPython驱动程序
3.1 技术需求
3.2 RGB按钮I/O扩展器项目要求
3.2.1 硬件需求
3.2.2 软件需求
3.3 硬件和软件架构设计
3.3.1 硬件架构
3.3.2 详细的硬件设计
3.3.3 选择一个按钮
3.3.4 I/O扩展器原理图
3.3.5 软件架构
3.4 项目构建
3.4.1 构建硬件
3.4.2 构建I/O扩展器驱动程序
3.4.3 构建RGB驱动程序
3.4.4 构建RGB按钮驱动程序
3.5 测试和验证
3.5.1 开发测试用例
3.5.2 编写应用程序
3.6 本章小结
3.7 本章练习
3.8 进一步阅读
第4章 开发应用程序测试框架
4.1 技术需求
4.2 测试框架简介
4.3 测试框架的需求
4.3.1 硬件需求
4.3.2 软件需求
4.4 测试框架设计
4.4.1 测试框架的硬件体系结构
4.4.2 测试框架的软件体系结构
4.5 构建测试框架
4.5.1 编写测试架构
4.5.2 测试PCA8574
4.6 运行测试框架
4.7 本章小结
4.8 本章练习
4.9 进一步阅读
第5章 自定义MicroPython内核启动代码
5.1 技术需求
5.2 MicroPython内核概述
5.2.1 下载MicroPython内核
5.2.2 MicroPython内核的组织方式
5.2.3 STM32L475E IOT01A端口
5.3 访问启动代码
5.4 将 MicroPython模块添加至内核中
5.5 将自定义内核部署至开发板上
5.5.1 编译后的输出文件
5.5.2 对开发板编程
5.5.3 测试更新后的内核
5.6 本章小结
5.7 本章练习
5.8 进一步阅读
第6章 自定义调试工具以可视化传感器数据
6.1 技术需求
6.2 调试和可视化嵌入式系统
6.3 可视化工具的需求
6.3.1 硬件需求
6.3.2 软件需求
6.4 可视化工具的设计
6.4.1 可视化工具的硬件架构
6.4.2 可视化工具的软件架构
6.5 构建可视化工具
6.5.1 安装项目库
6.5.2 在MicroPython中设置串行数据流
6.5.3 利用命令行参数打开COM端口
6.5.4 利用Matplotlib创建用户界面
6.5.5 绘制输入数据流
6.6 测试并运行可视化工具
6.7 本章小结
6.8 本章练习
6.9 进一步阅读
第7章 使用手势控制设备
7.1 技术需求
7.2 手势控制器简介
7.3 手势控制器的需求
7.3.1 硬件需求
7.3.2 软件需求
7.4 硬件和软件设计
7.4.1 硬件架构
7.4.2 详细的硬件设计
7.4.3 软件架构
7.5 构建手势控制器
7.5.1 APDS-9960操作理论
7.5.2 分析手势数据
7.5.3 APDS-9960手势驱动程序
7.5.4 APDS-9960手势类构造函数
7.5.5 APDS-9960手势类检测方法
7.5.6 手势控制器应用程序
7.6 测试手势控制器
7.7 本章小结
7.8 本章练习
7.9 进一步阅读
第8章 基于Android的自动化和控制
8.1 技术需求
8.2 传感器节点项目需求
8.2.1 硬件需求
8.2.2 软件需求
8.3 硬件和软件设计
8.3.1 硬件架构
8.3.2 软件架构
8.4 构建传感器节点
8.4.1 在ESP32上安装MicroPython
8.4.2 安装ESP32闪存工具
8.4.3 利用MicroPython对ESP32编程
8.4.4 利用LED测试MicroPython
8.4.5 设置WebREPL
8.4.6 利用Anaconda简化应用程序开发
8.4.7 安装uasyncio
8.4.8 编写传感器节点应用程序
8.5 测试传感器节点
8.5.1 Android套接字服务器
8.5.2 向传感器节点发出命令
8.5.3 测试命令
8.6 本章小结
8.7 本章练习
8.8 进一步阅读
第9章 利用机器学习构建物体检测应用程序
9.1 技术需求
9.2 机器学习简介
9.2.1 智能系统需求
9.2.2 从云端到边缘的机器学习
9.3 物体检测需求
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证