| 【中文题名】 | 基于ARM和Linux的嵌入式网络视频监控系统研究 |
| 【英文题名】 | |
| 【学科专业】 | 精密仪器及机械 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-5-23 |
| 【中关键词】 | 嵌入式Unux,ARM,视频采集,可视化,网络监控, |
| 【英关键词】 | Embedded Linux,ARM,capture video,viewable,remote video monitoring, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>自动化技术及设备>自动化系统>监视、报警、故障诊断系统> |
| 【论文摘要】 | 可视化实时监测是远程测控中的一项重要技术应用,可用于军事、工业和教学等许多领域。随着网络技术和嵌入式技术的不断发展,基于网络和嵌入式技术的远程监控将取代传统的监控方式,在各方面发挥重大作用。
本文介绍了一种基于嵌入式Linux的网络视频监控系统实现方案,系统以嵌入式Linux和嵌入式微控制器S3C2410为核心平台,通过嵌入式平台建立的Web服务器将USB摄像头采集来的视频信号,经过网络传输,完成对测控现场和测试设备的网络视频监控任务。
本论文围绕以S3C2410为核心的硬件平台进行嵌入式系统开发的关键技术进行了论述与研究。首先,介绍了嵌入式技术的发展趋势及研究现状,几种主要的操作系统以及ARM处理器的发展情况。然后,分析了嵌入式Linux的源代码以及内核的组成和运行原理,并论述了如何在ARM硬件平台上进行嵌入式Linux内核的编译与移植,介绍了Bootloader的启动原理及运行过程,并对在Linux操作系统下的USB驱动程序的开发进行了详细的研究。最后,详细论述了如何利用摄像头进行一路或者多路的静态图像采集,以及利用TCP/IP协议建立服务器完成了图像的网络传输。 |
| 【论文题纲】 |
|
摘要 |
3-4 |
|
Abstract |
4-5 |
|
目录 |
5-7 |
|
第一章 绪论 |
7-13 |
|
1.1 研究背景 |
7 |
|
1.2 视频监控系统发展动态 |
7-10 |
|
1.3 本文研究方向 |
10-11 |
|
1.4 系统设计方案 |
11-13 |
|
1.4.1 系统设计思想 |
11-12 |
|
1.4.2 章节安排 |
12-13 |
|
第二章 嵌入式系统开发平台 |
13-25 |
|
2.1 嵌入式系统简介 |
13 |
|
2.2 嵌入式系统硬件平台 |
13-17 |
|
2.2.1 ARM处理器简介 |
13-14 |
|
2.2.2 S3C2410体系结构 |
14-17 |
|
2.3 嵌入式系统软件 |
17-25 |
|
2.3.1 Linux操作系统简介 |
17-19 |
|
2.3.2 嵌入式Linux的现状 |
19-21 |
|
2.3.3 ARM和Linux的结合 |
21-23 |
|
2.3.4 选用Linux作为操作系统的原因 |
23-25 |
|
第三章 嵌入式Linux的移植 |
25-41 |
|
3.1 Bootloader系统的分析 |
25-29 |
|
3.1.1 Bootloader简介 |
25-26 |
|
3.1.2 Bootloader的启动 |
26-29 |
|
3.2 Linux内核简介 |
29-33 |
|
3.2.1 Linux内核源代码 |
29-30 |
|
3.2.2 Linux内核的组成 |
30-33 |
|
3.3 Linux内核的剪裁及移植 |
33-37 |
|
3.4 嵌入式文件系统的实现 |
37-39 |
|
3.4.1 嵌入式文件系统简介 |
37-39 |
|
3.4.2 JFFS2文件系统的实现 |
39 |
|
3.5 Linux下的程序调试 |
39-41 |
|
第四章 USB设备驱动的实现 |
41-49 |
|
4.1 设备驱动和文件系统的关系 |
41-42 |
|
4.2 Linux设备驱动的设计 |
42-44 |
|
4.3 USB设备驱动 |
44-46 |
|
4.4 USB驱动移植 |
46-49 |
|
第五章 图像采集的实现 |
49-61 |
|
5.1 图像采集的硬件设备 |
49-50 |
|
5.2 基于V4L的编程 |
50-57 |
|
5.2.1 V4L中的重要数据结构 |
51-52 |
|
5.2.2 图像采集的程序设计 |
52-54 |
|
5.2.3 基于V4L的图像采集过程 |
54-56 |
|
5.2.4 多路图像采集的实现 |
56-57 |
|
5.3 图像压缩 |
57-61 |
|
5.3.1 图像压缩方法简介 |
57-59 |
|
5.3.2 本系统采用的方法 |
59-61 |
|
第六章 Web服务器的实现 |
61-69 |
|
6.1 TCP/IP模块 |
61-63 |
|
6.2 Linux下的Socket编程 |
63-67 |
|
6.3 通用网关接口 |
67-69 |
|
第七章 系统调试及实验 |
69-73 |
|
第八章 总结与展望 |
73-75 |
|
参考文献 |
75-79 |
|
攻读硕士学位期间所发表的论文 |
79-81 |
|
致谢 |
81-82 |
|
| 【DOI】 | LunWen.ID:2.2008.382995 |