• MicroPython项目开发实战
  • MicroPython项目开发实战
  • MicroPython项目开发实战
  • MicroPython项目开发实战
  • MicroPython项目开发实战
  • MicroPython项目开发实战
  • MicroPython项目开发实战
  • MicroPython项目开发实战
  • MicroPython项目开发实战
  • MicroPython项目开发实战
21年品牌 40万+商家 超1.5亿件商品

MicroPython项目开发实战

全新正版 极速发货

57.24 6.4折 89 全新

库存2件

广东广州
认证卖家担保交易快速发货售后保障

作者(美)雅各布·贝宁格|责编:贾小红|译者:张博

出版社清华大学

ISBN9787302650515

出版时间2024-01

装帧平装

开本其他

定价89元

货号1203185275

上书时间2024-11-10

书香美美

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
雅各布·贝宁格是一位专注于基于微控制器的嵌入式系统的独立顾问。他曾为多个行业提供咨询、指导和开发系统,包括汽车、国防、工业、医疗和航天领域。Jacob喜欢与公司合作,帮助他们开发和改进流程和技能。他每月出版一份时事通讯,以及关于嵌入式系统设计技术和挑战的出版物的博客。Jacob持有中密歇根大学(CentralMichiganUniversity)电气工程、物理和数学学士学位,以及密歇根大学(UniversityofMichigan)空间系统工程硕士学位。

目录
目    录
第1章  MicroPython简介1
1.1  嵌入式软件语言1
1.2  MicroPython案例3
1.2.1  用例1—DIY项目5
1.2.2  用例2—快速原型5
1.2.3  用例3—小批量生产产品6
1.3  评估MicroPython是否适合7
1.4  选择合适的开发平台8
1.4.1  调查可用的架构8
1.4.2  确定感兴趣的开发板9
1.4.3  利用KT矩阵选择开发板12
1.5  MicroPython的开发过程和策略13
1.6  有用的开发资源16
1.7  本章小结16
1.8  本章练习17
1.9  进一步阅读17
第2章  管理实时任务19
2.1  技术需求19
2.2  实时调度的需求条件19
2.3  MicroPython调度技术20
2.3.1  轮流调度21
2.3.2  使用定时器的周期性调度24
2.3.3  MicroPython线程机制28
2.3.4  事件驱动调度31
2.3.5  合作式调度31
2.4  使用asyncio的协同多任务处理31
2.4.1  asyncio简介32
2.4.2  基于协作多任务的LED示例33
2.4.3  关于asyncio的进一步讨论35
2.5  本章小结36
2.6  本章练习36
2.7  进一步阅读36
第3章  针对I/O扩展器编写MicroPython驱动程序37
3.1  技术需求37
3.2  RGB按钮I/O扩展器项目要求38
3.2.1  硬件需求38
3.2.2  软件需求38
3.3  硬件和软件架构设计39
3.3.1  硬件架构39
3.3.2  详细的硬件设计40
3.3.3  选择一个按钮41
3.3.4  I/O扩展器原理图41
3.3.5  软件架构42
3.4  项目构建45
3.4.1  构建硬件45
3.4.2  构建I/O扩展器驱动程序46
3.4.3  构建RGB驱动程序47
3.4.4  构建RGB按钮驱动程序48
3.5  测试和验证49
3.5.1  开发测试用例49
3.5.2  编写应用程序52
3.6  本章小结58
3.7  本章练习58
3.8  进一步阅读58
第4章  开发应用程序测试框架59
4.1  技术需求59
4.2  测试框架简介59
4.3  测试框架的需求61
4.3.1  硬件需求61
4.3.2  软件需求62
4.4  测试框架设计63
4.4.1  测试框架的硬件体系结构63
4.4.2  测试框架的软件体系结构64
4.5  构建测试框架67
4.5.1  编写测试架构67
4.5.2  测试PCA857469
4.6  运行测试框架71
4.7  本章小结72
4.8  本章练习73
4.9  进一步阅读73
第5章  自定义MicroPython内核启动代码75
5.1  技术需求75
5.2  MicroPython内核概述76
5.2.1  下载MicroPython内核76
5.2.2  MicroPython内核的组织方式77
5.2.3  STM32L475E_IOT01A端口77
5.3  访问启动代码83
5.4  将MicroPython模块添加至内核中90
5.5  将自定义内核部署至开发板上92
5.5.1  编译后的输出文件93
5.5.2  对开发板编程94
5.5.3  测试更新后的内核96
5.6  本章小结98
5.7  本章练习98
5.8  进一步阅读98
第6章  自定义调试工具以可视化传感器数据99
6.1  技术需求99
6.2  调试和可视化嵌入式系统100
6.3  可视化工具的需求100
6.3.1  硬件需求100
6.3.2  软件需求101
6.4  可视化工具的设计101
6.4.1  可视化工具的硬件架构102
6.4.2  可视化工具的软件架构103
6.5  构建可视化工具104
6.5.1  安装项目库105
6.5.2  在MicroPython中设置串行数据流105
6.5.3  利用命令行参数打开COM端口108
6.5.4  利用Matplotlib创建用户界面110
6.5.5  绘制输入数据流112
6.6  测试并运行可视化工具115
6.7  本章小结117
6.8  本章练习118
6.9  进一步阅读118
第7章  使用手势控制设备119
7.1  技术需求119
7.2  手势控制器简介119
7.3  手势控制器的需求120
7.3.1  硬件需求121
7.3.2  软件需求121
7.4  硬件和软件设计121
7.4.1  硬件架构122
7.4.2  详细的硬件设计122
7.4.3  软件架构124
7.5  构建手势控制器125
7.5.1  APDS-9960操作理论125
7.5.2  分析手势数据128
7.5.3  APDS-9960手势驱动程序131
7.5.4  APDS-9960手势类构造函数133
7.5.5  APDS-9960手势类检测方法135
7.5.6  手势控制器应用程序138
7.6  测试手势控制器140
7.7  本章小结141
7.8  本章练习142
7.9  进一步阅读142
第8章  基于Android的自动化和控制143
8.1  技术需求143
8.2  传感器节点项目需求143
8.2.1  硬件需求144
8.2.2  软件需求144
8.3  硬件和软件设计145
8.3.1  硬件架构145
8.3.2  软件架构146
8.4  构建传感器节点146
8.4.1  在ESP32上安装MicroPython147
8.4.2  安装ESP32闪存工具147
8.4.3  利用MicroPython对ESP32编程147
8.4.4  利用LED测试MicroPython149
8.4.5  设置WebREPL150
8.4.6  利用Anaconda简化应用程序开发152
8.4.7  安装uasyncio154
8.4.8  编写传感器节点应用程序154
8.5  测试传感器节点161
8.5.1  Android套接字服务器161
8.5.2  向传感器节点发出命令163
8.5.3  测试命令163
8.6  本章小结164
8.7  本章练习165
8.8  进一步阅读165
第9章  利用机器学习构建物体检测应用程序167
9.1  技术需求167
9.2  机器学习简介167
9.2.1  智能系统需求169
9.2.2  从云端到边缘的机器学习171
9.3  物体检测需求172
9.3.1  硬件需求172
9.3.2  软件需求173
9.4  物体检测设计和理论174
9.4.1  CIFAR-10和CIFAR-100数据集174
9.4.2  机器学习模型语言176
9.4.3  TFLu176
9.4.4  CMSIS-NN177
9.4.5  硬件178
9.5  在OpenMV相机上实现并测试物体检测178
9.5.1  OpenMV IDE179
9.5.2  实现预训练的CIFAR-10网络181
9.5.3  利用TensorFlow模型进行人物检测183
9.6  本章小结187
9.7  本章练习187
9.8  进一步阅读188
9.9  参考资料188
第10章  MicroPython的未来189
10.1  不断发展的MicroPython189
10.2  Pyboard D-series190
10.2.1  Pyboard D-series硬件190
10.2.2  Pyboard D-series软件193
10.3  真实世界中的MicroPython196
10.3.1  DIY/创客示例项目197
10.3.2  专业示例项目197
10.4  MicroPython的发展趋势198
10.5  进一步讨论199
10.6  参考资料199
附录A201

内容摘要
\"《MicroPython项目开发实战》详细阐述了与MicroPython项目相关的基本内容,主要包括MicroPython简介、管理实时任务、针对I/O扩展器编写MicroPython驱动程序、开发应用程序测试框架、自定义MicroPython内核启动代码、自定义调试工具以可视化传感器数据、使用手势控制设备、基于Android的自动化和控制、利用机器学习构建物体检测应用程序、MicroPython的未来等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。
本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。\"

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP