摘要 | 第5-6页 |
Abstract | 第6-7页 |
1 绪论 | 第8-15页 |
1.1 研究背景及意义 | 第8页 |
1.2 视频监控服务器的历史以及发展现状 | 第8-12页 |
1.3 视频监控系统发展前景 | 第12-13页 |
1.4 本文组织结构 | 第13-15页 |
2 嵌入式硬件开发平台总体规划 | 第15-23页 |
2.1 相关系统硬件选择 | 第15-20页 |
2.1.1 开发板JZ2440介绍 | 第15-16页 |
2.1.2 S3C2440处理器芯片概述 | 第16-20页 |
2.2 系统开发相关软件介绍 | 第20-23页 |
2.2.1 安装虚拟机VMware Workstation | 第20-21页 |
2.2.2 设置串口工具SecureCRT | 第21页 |
2.2.3 文件传输工具cuteftppro介绍 | 第21-23页 |
3 嵌入式软件开发平台总体规划 | 第23-33页 |
3.1 Linux操作系统概述 | 第23-25页 |
3.2 嵌入式系统交叉开发模式 | 第25-29页 |
3.2.1 主机和开发板交叉开发环境 | 第25-27页 |
3.2.2 tftp与nfs服务配置 | 第27-29页 |
3.3 arm-linux交叉编译环境 | 第29-33页 |
3.3.1 制作交叉编译工具链arm-linux-gcc | 第29-31页 |
3.3.2 makefile分析 | 第31-33页 |
4 嵌入式Linux操作系统设计 | 第33-49页 |
4.1 Bootloader引导程序设计原理 | 第33-37页 |
4.2 Linux内核剪裁与编译 | 第37-42页 |
4.2.1 Linux内核概述 | 第37-41页 |
4.2.2 Linux内核编译与移植 | 第41-42页 |
4.3 Linux根文件系统制作 | 第42-49页 |
4.3.1 Linux文件系统概述 | 第42-44页 |
4.3.2 移植Busybox及udev机制 | 第44-46页 |
4.3.3 构建根文件系统及制作jffs2映像文件 | 第46-49页 |
5 嵌入式视频服务器底层驱动设计 | 第49-64页 |
5.1 Linux设备驱动程序概述 | 第49-51页 |
5.2 USB驱动程序设计 | 第51-55页 |
5.2.1 USB驱动程序架构 | 第51页 |
5.2.2 USB主机控制驱动程序 | 第51-53页 |
5.2.3 USB设备驱动程序设计 | 第53-55页 |
5.3 以太网接口驱动程序设计 | 第55-58页 |
5.3.1 Linux网络编程架构 | 第55-56页 |
5.3.2 网卡驱动程序具体设计 | 第56-58页 |
5.4 视频驱动程序设计 | 第58-64页 |
5.4.1 视频采集模块相关硬件介绍 | 第58-60页 |
5.4.2 视频驱动程序video4linux2 | 第60-64页 |
6 嵌入式视频 WEB 服务器软件设计与实现 | 第64-76页 |
6.1 视频系统服务器端软件设计 | 第64-73页 |
6.1.1 服务器软件开发总体框架 | 第64-66页 |
6.1.2 输入通道视频数据采集实现 | 第66-69页 |
6.1.3 输出通道视频数据传输实现 | 第69-73页 |
6.2 视频系统客户端性能测试 | 第73-76页 |
7 总结与展望 | 第76-78页 |
参考文献 | 第78-81页 |
致谢 | 第81-82页 |
攻读硕士期间发表论文 | 第82-83页 |