声明
致谢
摘要
1 引言
1.1 课题提出的背景和意义
1.2 课题研究现状
1.3 论文的整体结构
2 协调器总体方案设计
2.1 协调器系统总体方案设计
2.2 硬件平台方案设计
2.3 软件平台方案设计
2.3.1 嵌入式操作系统选择
2.3.2 嵌入式图形用户接口选择
2.3.3 协议栈的选择
2.3.4 软件方案设计内容
2.4 本章小结
3 协调器硬件平台的设计和实现
3.1 核心板
3.2 协调器各模块设计
3.2.1 电源接口模块
3.2.2 射频接口模块
3.2.3 LCD接口模块
3.2.4 以太网接口模块
3.2.5 串行接口模块
3.2.6 USB Slave接口模块
3.3 协调器的PCB图和实物图
3.4 本章小结
4 协调器软件平台的设计和实现
4.1 嵌入式Linux系统构建
4.1.1 嵌入式Linux Bootloader
4.1.2 嵌入式Linux内核
4.1.3 嵌入式Linux文件系统
4.1.4 安装嵌入式Linux操作系统到协调器
4.2 射频模块驱动程序的设计实现
4.2.1 SPI总线接口驱动分析及实现
4.2.2 处理器对CC2420芯片的操作和实现
4.2.3 射频模块驱动的用户访问接口
4.2.4 CC2420射频模块数据的发送和接收
4.3 FreakZ开源协议栈
4.3.1 物理层
4.3.2 媒体接入控制层
4.3.3 网络层
4.3.4 应用层
4.3.5 FreakZ开源协议栈在嵌入式Linux下的移植
4.4 应用程序设计
4.4.1 协调器应用程序设计
4.4.2 嵌入式数据库移植及使用
4.4.3 上位机应用程序设计
4.5 数据可靠性和安全性分析
4.5.1 CRC校验
4.5.2 传感器网络节点间通信数据的校验
4.5.3 协调器和上位机网络通信数据的校验
4.5.4 AES加密标准
4.5.5 AES加密算法的加密流程
4.5.6 AES加密算法的解密流程
4.6 本章小结
5 系统调试与测试
5.1 射频模块驱动程序的测试
5.2 传感器网络测试节点程序设计
5.2.1 传感器网络测试节点简介
5.2.2 TinyOS系统移植
5.3 系统性能分析
5.4 本章小结
6 总结与展望
参考文献
附录A 工业无线传感器网络上位机监控界面
附录B 上位机和协调器NFS环境的搭建
附录C 目标文件烧录到CC2430传感器网络节点
作者简历