论文部分内容阅读
近年来,电子、通信、计算机等技术的发展推动了网络的普及和嵌入式技术的发展,网络的普及使基于网络的视频监控系统能够更广泛的被广大家庭使用,嵌入式技术的成熟,使设计一款基于嵌入式的网络视频监控系统有很好的知识储备,便于具体开发。同时,我国最近几年监控系统市场迅猛发展,使本设计有良好的商业价值。
本文在分析了视频监控系统发展历程和现阶段国内外对视频监控系统的需求后,决定设计一款基于嵌入式的网络监控系统。整个系统应该突出安装、维护简单,价格相对较低这两个优势,在具体功能上要能满足个人用户及小型场合的实时监控。系统的处理器为目前应用最广泛,价格相对便宜的ARM9处理器,操作系统是开源的嵌入式Linux操作系统,在很大程度上降低了系统的成本。
具体设计过程是在对系统的整体框架进行架构后,结合设计要求,分析各个处理器的特点以便采用合适的处理器。本设计的核心板是TQ2440-v2,它以S3C2440为处理器。在选择好处理器后,设计了相应的外围电路。嵌入式系统包括嵌入式硬件和嵌入式软件,在构建好硬件的基础上,选择嵌入式Linux操作系统为本设计的操作系统。随后,对操作系统的工作环境进行搭建,使宿主机上的Linux操作系统能够满足生成开发板可执行文件的环境。在完成这些准备工作后,对ARM的启动程序u-boot的结构、工作过程进行了分析,并且将u-boot烧写到开发板上以完成启动工作;对嵌入式Linux的内核进行了深入的分析,并且完成了内核到开发板的移植工作。
完成操作系统的移植后,设计中用到的驱动需要以模块的形式加载到开发板上。本文对驱动程序的相关知识进行了分析,其中着重分析了USB的框架和USB驱动,对文中所用到的USB摄像头驱动进行了设计。由于本设计中的摄像头是在V4L2框架下完成的视频采集,因而对V4L2的工作流程进行分析,完成了V4L2对视频数据的采集工作。同时构建了MJPG-streamer服务器,来完成视频数据经过网络的传输。
在本文最后,对整个设计进行了实现,并对监控系统进行检测来比较是否达到最初的设计要求。本文所设计的是一款易于安装,便于维护,具有好的扩展行,操作简单的视频监控系统。虽然整个设计满足了最初的设计要求,但由于时间和能力的限制,系统的许多功能需要完善。
本文在分析了视频监控系统发展历程和现阶段国内外对视频监控系统的需求后,决定设计一款基于嵌入式的网络监控系统。整个系统应该突出安装、维护简单,价格相对较低这两个优势,在具体功能上要能满足个人用户及小型场合的实时监控。系统的处理器为目前应用最广泛,价格相对便宜的ARM9处理器,操作系统是开源的嵌入式Linux操作系统,在很大程度上降低了系统的成本。
具体设计过程是在对系统的整体框架进行架构后,结合设计要求,分析各个处理器的特点以便采用合适的处理器。本设计的核心板是TQ2440-v2,它以S3C2440为处理器。在选择好处理器后,设计了相应的外围电路。嵌入式系统包括嵌入式硬件和嵌入式软件,在构建好硬件的基础上,选择嵌入式Linux操作系统为本设计的操作系统。随后,对操作系统的工作环境进行搭建,使宿主机上的Linux操作系统能够满足生成开发板可执行文件的环境。在完成这些准备工作后,对ARM的启动程序u-boot的结构、工作过程进行了分析,并且将u-boot烧写到开发板上以完成启动工作;对嵌入式Linux的内核进行了深入的分析,并且完成了内核到开发板的移植工作。
完成操作系统的移植后,设计中用到的驱动需要以模块的形式加载到开发板上。本文对驱动程序的相关知识进行了分析,其中着重分析了USB的框架和USB驱动,对文中所用到的USB摄像头驱动进行了设计。由于本设计中的摄像头是在V4L2框架下完成的视频采集,因而对V4L2的工作流程进行分析,完成了V4L2对视频数据的采集工作。同时构建了MJPG-streamer服务器,来完成视频数据经过网络的传输。
在本文最后,对整个设计进行了实现,并对监控系统进行检测来比较是否达到最初的设计要求。本文所设计的是一款易于安装,便于维护,具有好的扩展行,操作简单的视频监控系统。虽然整个设计满足了最初的设计要求,但由于时间和能力的限制,系统的许多功能需要完善。