物联网系统开发及套用实战
《物联网系统开发及套用实战》作者是陈勇,东南大学出版社于2014年3月1日出版。
基本介绍
- 书名:物联网系统开发及套用实战
- 作者:陈勇
- 出版社:东南大学出版社
- 出版时间:2014/3/1
内容介绍
本书详细介绍了总计五部分16章。比较全面介绍了物联网中的无线通信、ZigBee开发指南、物联网硬体开发基础、C-MAC开发设计和物联网实战。
目录结构
第一部分绪论(1)
1无线通信(1)
1.1前言(1)
1.2无处不在的无线网路(1)
1.3无线通信技术种类(2)
1.3.1蓝牙技术(2)
1.3.2WiFi技术(2)
1.3.3IrDA技术(3)
1.3.4NFC技术(3)
1.3.5UWB技术(4)
1.3.6ZigBee技术(5)
1.4小结(5)
第二部分ZigBee开发指南(6)
2ZigBee概述(6)
2.1ZigBee技术的优势(6)
2.2ZigBee设备类型(6)
2.3ZigBee网路拓扑结构(7)
2.4ZigBee结构(8)
2.4.1ZigBee物理层(8)
2.4.2ZigBee多路访问层(9)
2.4.3ZigBee网路层(10)
2.4.4ZigBee套用层(11)
2.4.5应用程式框架(11)
2.4.6ZigBee设备对象(11)
2.4.7协定栈代码目录结构(11)
2.5ZigBee无线数据传输及通信模式(12)
2.6ZigBee性能分析(13)
2.7ZigBee的套用前景(13)
3ZStack开发指南(14)
3.1ZStack使用(14)
3.1.1设备类型(15)
3.1.2栈配置(16)
3.2定址(16)
3.2.1地址类型(16)
3.2.2网路地址分配(16)
3.2.3ZStack定址(17)
3.2.4重要设备地址(18)
3.3绑定(19)
3.4路由(21)
3.4.1概述(21)
3.4.2路由协定(21)
3.4.3表存储(22)
3.5ZDO讯息请求(23)
3.6携带型设备(23)
3.7端到端确认(24)
3.8其他(24)
3.8.1配置信道(24)
3.8.2配置PANID和要加入的网路(24)
3.8.3最大有效载荷大小(25)
3.8.4离开网路(25)
3.8.5描述符(25)
3.8.6非易失性存储项(25)
3.9安全(26)
3.9.1概述(26)
3.9.2配置(26)
3.9.3网路访问控制(27)
3.9.4更新密码(27)
3.10ZStack套用分析(27)
第三部分物联网硬体开发基础(30)
4龙芯处理器(30)
4.1龙芯1C处理器(30)
4.1.1体系结构框图(30)
4.1.2晶片主要功能(31)
4.2龙芯1B处理器(34)
4.2.1体系结构框图(35)
4.2.2晶片主要功能(35)
5龙芯1B通用核心板(39)
5.1用途(39)
5.2特点(39)
5.3配置(39)
6龙芯嵌入式开发板(40)
6.1产品主要特徵(41)
6.2电路板简介(41)
6.3套用领域(48)
7开发工具(49)
7.1IAR(49)
7.1.1IARFOR2530简介(49)
7.1.2IAR软体的安装(49)
7.1.3软体的设定与调试(50)
7.2Visual Studio 2010(56)
7.2.1Visual Studio简介(56)
7.2.2Visual Studio的安装(57)
7.3Ubuntu Linux 9.04安装和配置教程(60)
8开发环境搭建(72)
8.1调试开发环境搭建(72)
8.1.1开发环境搭建(72)
8.1.2交叉编译工具安装(72)
8.1.3常用调试环境搭建(73)
8.2基本开发(75)
8.2.1PMON(75)
8.2.2Kernel(76)
8.3档案系统(77)
8.3.1档案系统製作(77)
8.3.2档案系统烧写(77)
8.4附录(78)
8.4.1PMON常用命令(78)
8.4.2NandFlash分区说明(80)
8.4.3Windows超级终端使用说明(80)
8.4.4Minicom使用指南(83)
8.4.5PMON下常用操作(85)
第四部分CMAC开发设计(87)
9CMAC与Loongson1B开发板(87)
9.1简介(87)
9.2产品特性(87)
9.3套用範围(88)
9.4电气参数(88)
9.5管脚定义(88)
9.6参考接口电路(89)
9.7机械尺寸(90)
10CC2530介绍(91)
10.1CC2530图样(91)
10.2CC2530概述(91)
10.3CC2530晶片的主要特点(93)
10.4硬体套用电路(95)
10.5CC2530晶片的引脚功能(95)
11CMAC设计(97)
11.1整体机构与功能(97)
11.2系统组成的主要功能(97)
11.3CMAC协定系统硬体(103)
11.4CMAC协定的设计(103)
11.5测试(108)
12ZigBee硬体模组(110)
12.1ZigBee开发板硬体模组介绍(110)
12.2ZigBee通用底板介绍(110)
12.3ZigBee扩展板介绍(110)
12.3.1LED模组(111)
12.3.2PLC模组(111)
12.3.3RFID模组(111)
12.3.4温湿度模组(112)
12.3.5光强检测模组(112)
12.3.6空气品质检测模组(113)
12.3.7门磁报警模组(113)
12.3.8亮度调製模组(114)
13CC2530基础实验(115)
13.1I/O控制实验(115)
13.2系统时钟实验(117)
13.3串口通信实验(120)
13.3.1串口传送(120)
13.3.2串口接收(123)
13.4定时器实验(125)
13.4.1定时器1计数中断(125)
13.4.2定时器2(127)
13.4.3定时器4比较控制(130)
13.5睡眠定时器实验(132)
13.6AD转换实验(135)
13.7看门狗实验(137)
13.8随机数生成器实验(139)
13.9DMA传输实验(141)
13.10RF无线通信实验(145)
14ZigBee组网通信实验(150)
14.1协调器建立网路(150)
14.1.1ZigBee设备区分(150)
14.1.2ZigBee选择网路拓扑(151)
14.1.3建立网路(152)
14.2节点加入网路(160)
14.2.1节点通过MAC层关联过程加入网路(160)
14.2.2节点通过预先指定的父设备加入网路(162)
14.2.3协定栈代码分析(163)
14.2.4套用层代码解析(167)
14.3基于GenericApp例程之LED控制实验(168)
14.4基于GenericApp例程之按键实验(170)
14.4.1基于GenericApp例程之按键轮训实验(171)
14.4.2基于GenericApp例程之按键中断实验(172)
14.5基于GenericApp例程串口功能的实现(175)
14.6接收串口数据帧处理(177)
14.7ZigBee组网地址传递(179)
14.8接收网路发来的数据(180)
15基于ZigBee物联网实验箱各功能模组的实现(186)
15.1LED控制(186)
15.2PLC控制(187)
15.3RFID识别(189)
15.4温湿度检测(192)
15.5光强检测(194)
15.6空气品质检测(196)
15.7亮度调製(198)
15.8门磁报警(199)
16龙芯开发板硬体平台(202)
16.1嵌入式Linux系统移植(202)
16.1.1BootLoader移植(202)
16.1.2PMON编译(202)
16.1.3PMON烧写与更新(202)
16.2Linux核心移植(203)
16.2.1核心配置(203)
16.2.2核心编译与移植(204)
16.3档案系统和应用程式移植(204)
16.3.1根档案系统製作(204)
16.3.2应用程式移植(207)
16.4QT移植(208)
16.4.1tslib移植(208)
16.4.2QT源码编译(209)
16.5上位机控制平台製作(209)
16.6Nginx+php的Web伺服器製作(213)
16.7Nginx移植(214)
16.8php移植(217)
16.9基于QT的上位机控制平台(218)
16.10基于Linux C的网关程式设计(221)
第五部分物联网实战(230)
17物联网实战教学实验箱(230)
17.1智慧型农业(230)
17.1.1物联网业务平台(230)
17.1.2关键技术概述(231)
17.1.3重点解决的问题(233)
17.2智慧型家居(241)
17.2.1採用的关键技术(241)
17.2.2系统方案(245)
17.2.3智慧型家居示範案例(249)
17.3智慧型医疗(250)
17.3.1关键技术概述(250)
17.3.2示範内容和方式(252)
17.3.3技术方案(255)附录ZStack套用层数据传输协定(260)
参考文献(262)