工信精品电子信息系列教材

智能终端应用开发项目教程(基于开源鸿蒙/ Hi3861)(微课版)

微课版
分享 推荐 0 收藏 0 阅读 58
郭俊 (主编) 郭志勇 (审) 978-7-115-69024-1

关于本书的内容有任何问题,请联系 刘尉

1、本书使用了国产的开源鸿蒙操作系统和华为海思Hi3861芯片,弘扬科技强国、自主创新精神。
2、职业院校有意向开设本课程,教材配有微课资源和基于开源鸿蒙和Hi3861芯片的实训模块。
3、采用“任务工单”“项目引入、任务驱动”的编写思路,从职业岗位技能出发,下一个工作项目均以上一个工作项目的知识点为支撑,知识点逐渐深化。
¥69.80 ¥59.33 (8.5 折)

内容摘要

本书基于国产开源鸿蒙(OpenHarmony)操作系统和华为海思Hi3861芯片,共8个项目、21个任务,项目包括开发第一个开源鸿蒙项目、开源鸿蒙基础应用开发、按键与中断控制设计、温湿度数据采集设计、节能路灯照明设计、烟雾报警器设计、智能语音超声波测距设计以及环境温湿度和光照度远程监控设计等内容,涵盖开源鸿蒙操作系统、智能终端的基础知识以及智能终端应用开发的基本内容。
本书以“产教融合”综合育人为理念,弘扬“科技强国、自主创新”精神,采用“工作手册式”“任务驱动”的编写思路,体现“做中学、学中做”的职业教育理念,贯穿国产操作系统和芯片的智能终端应用开发关键知识点,每个任务均将相关知识和职业岗位基本技能融合在一起,使知识、技能的学习与任务完成过程紧密结合。
本书可作为职业院校物联网应用技术、嵌入式应用技术、人工智能技术应用、应用电子技术、机电一体化技术、电气自动化技术、电子信息工程技术、智能控制技术、集成电路技术、计算机应用技术等电子信息类专业智能终端应用开发课程的教材,也可作为广大智能终端产品开发工程技术人员和爱好者的参考书。

目录

项目一
开发第一个开源鸿蒙项目 1
1.1 认识开源鸿蒙项目开发 1
1.1.1 开源鸿蒙,是每个人的开源
鸿蒙 1
1.1.2 面向全场景的智能终端操作
系统 3
1.1.3 OpenHarmony开发板 4
1.1.4 OpenHarmony系统类型与项目开发基本流程 6
1.2 任务1 基于IDE的开发环境搭建 7
1.2.1 任务描述 7
1.2.2 认识DevEco Device Tool
开发环境 8
1.2.3 Windows开发环境搭建 10
1.2.4 Linux开发环境搭建 11
1.2.5 远程访问开发环境搭建 18
1.3 任务2 创建“OpenHarmony”
工程 22
1.3.1 任务描述 22
1.3.2 创建“OpenHarmony”工程
并获取源码 23
1.3.3 输出“Hello world!”程序
设计 26
1.3.4 源码编译 28
1.3.5 程序烧录、运行与调试 29
【项目实施与评价】 34
【做中学、学中做】 35

项目二
开源鸿蒙基础应用开发 36
2.1 任务3 多任务创建及管理 36
2.1.1 任务描述 36
2.1.2 多任务管理及运行机制 37
2.1.3 多任务创建及管理实现
分析 41
2.1.4 多任务创建及管理程序设计
实现 44
2.1.5 程序编译、烧录、运行与
调试 47
2.2 任务4 软件定时器触发 48
2.2.1 任务描述 48
2.2.2 软件定时器触发机制 49
2.2.3 软件定时器触发实现分析 50
2.2.4 软件定时器触发程序设计
实现 52
2.2.5 程序编译、烧录、运行与
调试 55
2.3 任务5 LED闪烁控制 56
2.3.1 任务描述 56
2.3.2 轻量系统下的驱动开发 56
2.3.3 认识GPIO引脚 58
2.3.4 LED闪烁控制实现分析 60
2.3.5 LED闪烁控制程序设计
实现 61
【项目实施与评价】 64
【做中学、学中做】 65
项目三
按键与中断控制设计 66
3.1 任务6 按键控制LED设计 67
3.1.1 任务描述 67
3.1.2 按键控制LED电路设计 67
3.1.3 按键控制LED相关接口函数 69
3.1.4 按键控制LED设计实现
分析 71
3.1.5 按键控制LED程序设计
实现 72
3.2 任务7 中断方式的按键控制设计 76
3.2.1 任务描述 76
3.2.2 GPIO中断 77
3.2.3 中断方式的按键控制设计实现分析 79
3.2.4 中断方式的按键控制程序设计实现 80
3.3 任务8 RGB LED颜色控制设计 84
3.3.1 任务描述 84
3.3.2 RGB LED电路设计 85
3.3.3 RGB LED颜色控制设计实现分析 87
3.3.4 RGB LED颜色控制程序设计实现 91
【项目实施与评价】 96
【做中学、学中做】 97

项目四
温湿度数据采集设计 98
4.1 任务9 基于单总线的温湿度数据采集设计 99
4.1.1 任务描述 99
4.1.2 认识DHT11 100
4.1.3 单总线通信协议 102
4.1.4 基于单总线的温湿度数据采集设计实现分析 106
4.1.5 基于单总线的温湿度数据采集设计实现 111
4.2 任务10 基于I2C通信的OLED显示设计 114
4.2.1 任务描述 114
4.2.2 认识OLED 115
4.2.3 基于I2C通信的OLED显示设计实现分析 123
4.2.4 基于I2C通信的OLED显示设计实现 134
4.3 任务11 基于温湿度检测的OLED数据显示设计 137
4.3.1 任务描述 137
4.3.2 基于温湿度检测的OLED数据显示设计实现分析 138
4.3.3 基于温湿度检测的OLED数据显示设计实现 139
【项目实施与评价】 143
【做中学、学中做】 144

项目五
节能路灯照明设计 145
5.1 BH1750 145
5.1.1 认识BH1750 145
5.1.2 BH1750测量模式与指令 147
5.1.3 编写BH1750驱动文件 149
5.2 任务12 基于I2C通信的光照度数据采集设计 151
5.2.1 任务描述 151
5.2.2 基于I2C通信的光照度数据采集设计实现分析 152
5.2.3 基于I2C通信的光照度数据采集设计实现 154
5.3 任务13 基于BH1750的节能路灯照明设计 158
5.3.1 任务描述 158
5.3.2 PWM 159
5.3.3 基于BH1750的节能路灯照明设计实现分析 161
5.3.4 基于BH1750的节能路灯照明设计实现 163
【项目实施与评价】 167
【做中学、学中做】 168

项目六
烟雾报警器设计 169
6.1 MQ-2 169
6.1.1 认识MQ-2 169
6.1.2 Hi3861的模数转换 171
6.1.3 编写ADC驱动文件 175
6.2 任务14 基于ADC的烟雾浓度数据采集设计 177
6.2.1 任务描述 177
6.2.2 基于ADC的烟雾浓度数据采集设计实现分析 178
6.2.3 基于ADC的烟雾浓度数据采集设计实现 180
6.3 任务15 基于RGB LED的烟雾报警器设计 184
6.3.1 任务描述 184
6.3.2 基于RGB LED的烟雾报警器设计实现分析 185
6.3.3 基于RGB LED的烟雾报警器设计实现 191
【项目实施与评价】 196
【做中学、学中做】 197

项目七
智能语音超声波测距
设计 198
7.1 任务16 超声波测距设计 199
7.1.1 任务描述 199
7.1.2 认识超声波传感器 199
7.1.3 超声波测距设计实现分析 202
7.1.4 超声波测距设计实现 203
7.2 任务17 智能语音交互设计 208
7.2.1 任务描述 208
7.2.2 认识智能语音识别模块 209
7.2.3 智能语音交互设计实现分析 212
7.2.4 智能语音交互设计实现 215
7.3 任务18 基于语音的超声波测距
设计 220
7.3.1 任务描述 220
7.3.2 基于语音的超声波测距设计实现分析 221
7.3.3 基于语音的超声波测距设计
实现 223
【项目实施与评价】 231
【做中学、学中做】 232

项目八
环境温湿度和光照度远程
监控设计 233
8.1 任务19 环境温湿度监控设计 234
8.1.1 任务描述 234
8.1.2 认识风扇 235
8.1.3 环境温湿度监控设计实现
分析 236
8.1.4 环境温湿度监控设计实现 241
8.2 任务20 环境光照度监控设计 247
8.2.1 任务描述 247
8.2.2 认识继电器 248
8.2.3 环境光照度监控设计实现
分析 250
8.2.4 环境光照度监控设计实现 252
8.3 任务21 基于Wi-Fi的环境温湿度和
光照度远程监控设计 257

8.3.1 任务描述 257
8.3.2 认识Wi-Fi通信 259
8.3.3 基于Wi-Fi的环境温湿度和
光照度远程监控设计实现
分析 262
8.3.4 基于Wi-Fi的环境温湿度和光照度远程监控设计实现 268
【项目实施与评价】 286
【做中学、学中做】 288

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

郭俊,湖州职业技术学院信息工程与物联网学院专业主任,长期从事物联网、集成电路相关专业课程的教学工作,具有丰富的教学经验和技能大赛参赛经验。
郭志勇,省级教学名师、中国计算机学会(CCF)会员、全国技能大赛电子信息类赛项评审专家、全国集成电路专业群职业教育标准建设委员会教学标准协作组副主任、2020年全国技能大赛“云计算”赛项监督仲裁组组长、2021年“中盈创信杯”计算机维修工职业技能竞赛全国总决赛裁判长。任职于安徽电子信息职业技术学院,从事于智能控制技术等领域教学研究工作,主持参与获得省级教学成果二等奖4个,指导学生获得全国技能大赛“嵌入式应用技术与开发”赛项二等奖多次,主要讲授C语言程序设计、单片机应用技术、嵌入式应用技术等课程,出版国家规划教材和省级规划教材教材多本。

同系列书

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部