声明
摘要
第1章 绪论
1.1 课题的研究背景和意义
1.2 国内外研究现状
1.3 论文的主要组织结构及其章节编排
第2章 系统结构及硬件电路
2.1 系统功能的总体需求
2.2 系统的总体结构
2.3 网关的整体结构
2.4 ZigBee技术简介及硬件电路
2.5 GSM模块简介
2.6 主控制器模块简介
2.6.1 蜂鸣器报警模块
2.6.2 按键模块
2.6.3 串口模块电路
2.6.4 网卡模块电路
2.7 本章小结
第3章 系统软件设计
3.1 嵌入式操作系统的比较和选择
3.2 嵌入式Linux系统的软件结构与分布
3.3 开发环境搭建
3.4 BootLoader概述与选取
3.5 u-boot分析与移植
3.5.1 u-boot启动分析
3.5.2 u-boot移植
3.6 Linux内核配置和裁剪
3.7 构建根文件系统
3.7.1 根文件系统介绍
3.7.2 使用Busybox制作Linux根文件系统
3.8 本章小结
第4章 Linux内核驱动开发
4.1 Linux内核驱动简介
4.1.1 Linux内核设备驱动的分类
4.1.2 Linux设备驱动的开发方法
4.2 按键字符设备驱动开发
4.3 Linux网卡设备驱动开发
4.3.1 Linux网卡设备驱动的结构
4.3.2 网卡设备的初始化
4.3.3 设备的启动与关闭
4.3.4 数据包的发送过程
4.3.5 数据包的接收过程
4.4 本章小结
第5章 停车场网关的应用层软件设计
5.1 网关的工作原理
5.2 协调器模块软件设计
5.2.1 TI开发的Z-Stack协议栈介绍
5.2.2 向Z-Stack中添加应用任务
5.3 数据帧格式设计
5.4 主控制器模块软件设计
5.4.1 串口数据采集子模块
5.4.2 心跳扫描模块功能设计
5.4.3 socket网络编程
5.4.4 蜂鸣器报警子系统
5.4.5 看门狗程序模块设计
5.4.6 TC35短信报警模块
5.4.7 进程间通信
5.4.8 Log文件设计
5.4.9 系统总体结构
5.4.1 0 Makerile文件
5.5 本章小结
第6章 系统的模拟调试与分析
6.1 网关连接设置
6.2 系统调试
6.3 调试分析
6.4 本章小结
总结与展望
致谢
参考文献
攻读硕士学位期间发表的论文