《基于ARM11的智能家居设计与实现》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:李明亮,刘小龙,牟宏磊等编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2013
  • ISBN:9787512411227
  • 页数:288 页
图书介绍:本书以物联网中最为成熟也最为普及的智能家居为背景,沿智能家居理论基础—开发环境搭建—开发实战的主线展开,向读者展示了基于ARM11的智能家居系统各个模块的实现过程。本书的最大特点为:嵌入式开发、智能家居的原理理论与系统的硬、软件开发结合;实战部分按模块设计,使读者更容易掌握智能家居的实践及嵌入式产品开发技术。本书可作为嵌入式专业、物联网专业及电子信息等相关专业本科生、硕士研究生及相关的科研工作者的教材或参考书,或作为与ARM11开发及智能家居有关的培训资料。

理论基础篇 2

第1章 智能家居的基本概念 2

1.1未来生活与智能家居 2

1.2智能家居与嵌入式 3

1.3智能家居现状 6

1.4智能家居技术比较 9

1.5本章小结 10

第2章 智能家居系统需求分析 11

2.1总体需求 11

2.1.1场景描述 12

2.1.2业务描述 12

2.2功能性需求 13

2.2.1顶层功能需求 13

2.2.2详细功能需求 13

2.3非功能性需求 19

2.4本章小结 20

第3章 智能家居系统设计概述 21

3.1智能家居系统概要设计 21

3.2智能家居系统详细设计 23

3.2.1智能家居系统基本设计 23

3.2.2智能家居案例场景设计 25

3.2.3智能家居安装及可扩展要求 27

3.3智能家居系统标准及规范 28

3.4智能家居关键技术 30

3.4.1 ZigBee无线通信技术 31

3.4.2 GoAhead嵌入式WEB服务器技术 35

3.4.3基于RTP的网络视频传输技术 38

3.5本章小结 40

开发环境搭建篇 42

第4章 智能家居系统硬件开发环境搭建 42

4.1网关选型及设计 42

4.1.1智能家居网关概况 42

4.1.2 TOP6410开发板 43

4.1.3 E6CORE核心板 43

4.1.4 S3C6410处理器性能 44

4.2协调器及节点开发平台 46

4.2.1 ZigBee无线传感网络开发套件 46

4.2.2 ZigBee仿真器 47

4.2.3 ZigBee协议分析仪 47

4.3本章小结 48

第5章 智能家居系统软件开发环境搭建 49

5.1 Bootloader选型及移植 49

5.1.1 Bootloader简介 49

5.1.2 Bootloader结构与启动过程 49

5.1.3常见Bootloader介绍 51

5.1.4 U-Boot分析与移植 52

5.2操作系统内核配置及移植 69

5.2.1操作系统选择 69

5.2.2 Linux版本及特点 69

5.2.3 Linux内核移植准备 72

5.2.4 Linux2.6.28内核移植 75

5.2.5 Linux内核升级至3.0.10 106

5.2.6 Linux系统启动过程 115

5.3根文件系统选型及制作 135

5.4本章小结 140

开发实战篇 142

第6章 智能家居系统初始化及工作流程 142

6.1智能家居系统初始化 142

6.1.1家庭网关初始化 142

6.1.2 ZigBee节点初始化 142

6.2用户业务工作流程 144

6.2.1用户管理模块工作流程 144

6.2.2网络管理模块工作流程 145

6.2.3照明系统管理模块工作流程 146

6.2.4温湿度管理模块工作流程 147

6.3本章小结 149

第7章 安防报警模块的设计与实现 150

7.1安防报警总控制子模块 150

7.2烟雾及有害气体浓度检测子模块 150

7.2.1模块原理 150

7.2.2硬件设计 151

7.2.3软件设计 152

7.3霍尔门磁检测子模块 153

7.3.1模块原理 153

7.3.2硬件设计 153

7.3.2软件设计 154

7.4本章小结 154

第8章 照明系统模块的设计与实现 155

8.1照明系统总控制子模块 155

8.2热释红外检测子模块 155

8.2.1模块原理 155

8.2.2硬件设计 156

8.2.3软件设计 159

8.3光敏检测子模块 159

8.3.1模块原理 159

8.3.2硬件设计 160

8.3.3软件设计 160

8.4本章小结 161

第9章 温湿度管理模块的设计与实现 162

9.1模块原理 162

9.2硬件设计 162

9.3软件设计 166

9.4本章小结 167

第10章 多媒体模块的设计与实现 168

10.1智能家居对嵌入式多媒体的需求 168

10.1.1智能家居系统中多媒体需求 168

10.1.2 S3C6410对多媒体的支持 168

10.2此MFC非彼MFC 169

10.2.1软件MFC概念 169

10.2.2硬件MFC概念 169

10.3 H.263与H.264 171

10.3.1视频编码原理 171

10.3.2 H.263 172

10.3.3 H.264 172

10.4 2D/3D图形加速在智能家居中的应用 174

10.4.1配置并编译运行multimedia_ test_ TOP6410. 174

10.4.2 Linux下MFC驱动接口实现 176

10.4.3 Linux下MFC驱动接口详细介绍 177

10.4.4 ioctl参数详解 178

10.4.5 H.264解码示例 180

10.5本章小结 182

第11章 智能家居控制网关的设计与实现 183

11.1图形库选型——Qt概述 183

11.2嵌入式Qt开发平台搭建 185

11.2.1基于PC的Qt SDK集成开发环境搭建 185

11.2.2在PC上搭建交叉编译Qt环境 191

11.2.3移植Qt库至ARM网关 194

11.3智能家居网关图形交互界面编程 197

11.3.1嵌入式Qt的开发流程 197

11.3.2 PC端Qt基础UI开发 197

11.3.3交互图形界面美化 205

11.4智能家居ZigBee节点编程 213

11.4.1通信串口设置 213

11.4.2 ZigBee节点地址设置 213

11.4.3 ZigBee节点控制指令格式 214

11.4.4 ZigBee节点指令示例 215

11.5智能家居网关串口数据通信编程 217

11.5.1 Qt串口编程概述 217

11.5.2 QextSerialPort类 217

11.5.3使用QextSerialPort类实现串口通信 220

11.6信号与槽机制编程 225

11.6.1信号与槽机制 225

11.6.2信号与槽的操作实例 226

11.6.3灯光智能管理子系统实现 228

11.6.4温湿度智能管理子系统实现 238

11.7 Qt程序移植 249

11.7.1修改为嵌入式平台Qt程序 249

11.7.2交叉编译Qt程序 251

11.7.3移植到ARM网关 252

11.8实现智能家居的WEB访问 252

11.8.1嵌入式WEB服务器技术 253

11.8.2动态页面技术选型——ASP 253

11.8.3嵌入式WEB服务器选型——GoAhead 254

11.8.4运行GoAhead 255

11.8.5通过WEB远程控制LED灯 261

11.9本章小结 264

第12章 系统集成、测试与评估 265

12.1系统集成 265

12.2系统测试 266

12.2.1测试环境的搭建 267

12.2.2功能测试 267

12.2.3性能测试 269

12.2.4稳定性测试 270

12.3软件系统评估 270

12.4本章小结 270

第13章 智能家居解决相关方案 271

13.1 TOP-ELEC基于ZigBee的智能家居系统解决方案 271

13.1.1智能家居系统创新平台特色 271

13.1.2智能家居系统创新项目 272

13.1.3平台的技术原理 273

13.2 Contro14别墅智能家居系统解决参考方案 274

13.2.1系统概述 274

13.2.2系统架构 276

13.2.3照明控制子系统 276

13.2.4安防监控子系统 279

13.2.5智能家电子系统 280

13.2.6背景音乐子系统 282

13.2.7门禁管理子系统 283

13.3图解智能小区系统架构 285

13.4本章小结 287

参考文献 288