基于YPL2440嵌入式视频监控系统的研究及实现

来源 :江西理工大学 | 被引量 : 0次 | 上传用户:succeeboss1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本论文分析了以往的嵌入式视频监控系统,从中发现依赖于有线网络的嵌入式视频监控系统不方便安装、视频数据得不到保存、摄像头接口选择不当造成传输速度慢等方面的不足。针对这些不足在本系统中引入以USB为接口的无线网络和摄像头,以及SD存储卡。对于嵌入式系统而言,软硬的选择是系统能够成功的基础,通过对本论文的整体需求的分析,以及对各个软硬件的进行比较。在硬件上选择了基于ARM的YPL2440开发板,以USB为接口的摄像头,以及以USB为接口的无线网卡。在软件上选择了linux做为本系统的操作系统,以JPEG做为视频传输的压缩算法,以Ipv6做为视频传输协议,以及以boa做为本系统的嵌入式Web服务器。交叉编译环境是为编译运行在开发板上的程序而使用的一种工具,因此在创建交叉编译环境时要根据具体的开发板而创建不同的交叉编译环境,本论文针对YPL2440开发板,选择不同的软件,使用crosstool工具来制作其交叉编译环境;其次在bootloader制作完成的基础上实现对yaffs文件系统的支持,实现通过命令对NAND flash存储设备的操作,以及添加一些本系统特有的命令;内核的裁剪过程中首先去掉本系统不需要的驱动,并修改系统的内核以实现对nand分区的重新划分,使其把系统启动文件和应用程序存放于不同的分区,并在这实现用户静态创建的设备节点的动态创建;最后实现了基于udev动态创建设备节点和基于YPL2440开发板自带的库文件的根文件系统制作。分析了USB HUB的原理图、框图、以及总线拓扑结构,实现USB HUB的驱动程序,最后添加驱动到内核中使其实现USB HUB功能。通过对无线网卡驱动的修改、添加无线网卡驱动和无线网卡动态库到内核实现无线网卡的功能。针对有些linux内核中没有定义media目录,及驱动的显示配置文件,在本论文中实现摄像头的驱动以及相关配置文件可以在内核配置目录树中显示出摄像头的驱动。针对开发板自带的USB接口不足这个问题,提出了第二种方法:在原有硬件基础上修改驱动使其能够支持USB HOST。分析了SD存储卡所用到的寄存器和结构体,最后通过一个device_driver结构体来实现SD的驱动,最后通过把驱动程序添加到内核,并测试SD驱动。通过使用Boa服务器,TCP传输协议,客户端的java代码及服务器端的CGI代码实现视频监控系统的客户端显示。最后介绍Ipv6协议,并用于本系统的视频传输。
其他文献
在网络应用服务发展的今天,信息获取已成为网民使用Internet的主要目的之一。由于传统搜索引擎存在不足及自身的局限性,限制了人们对资源的获取。为提高用户查询信息的覆盖面
无线传感器网络是一种随机布撒、分布式、自组织的面向具体应用的新兴网络,具有重大的研究意义和广阔的应用前景。但是,由于传感器节点的存储、计算和通信能力有限,对网络结
TTCN-3(Testing and Test Control Notation)是新一代协议和软件测试描述语言,它在定义并规范测试套描述语言的同时给出测试语言的执行语义,并且规范测试系统各组件之间的接
全息显示能够再现物波振幅与相位的全部信息,提供人类视觉系统所需的所有的心理与生理暗示,特别是深度暗示、视差等,因而能够再现出唯妙唯肖的三维场景,这是其他任何一种显示
随着因特网的迅猛发展和P2P(Peer-to-Peer)网络技术的不断成熟,基于P2P技术的应用不断涌现,其中基于P2P的资源共享服务己成为P2P网络最为广泛的应用之一。由于P2P网络没有中
当今世界,伴随着互联网技术的急速发展,网络信息的膨胀速度呈指数增长。各行各业的人们由于互联网而紧密联系在一起,信息共享越来越受到人们的重视。在这样的条件下,搜索引擎
近年来,随着互联网技术的发展和普遍应用,网络越来越影响人们的生产生活方式。由于视频信息具有直观性强、内容丰富等特点,视频传输在网络传输领域占据了越来越重要的地位。
随着计算机技术、通信技术的飞速发展,越来越多的通信网络表现出了复杂的特征,它们在结构上表现为不同时期的多种结构的网络并存,由集中式逐步向分布式发展;在应用上表现为由
目前,研发人员在八位微控制器上进行软件开发采用直接在芯片上运行应用程序,或者在循环结构基础上加入简单中断处理程序的方法。但是,随着八位MCU功能的增强、嵌入式系统开发
近年来,随着互联网技术的发展,社交网络在人们的生活中扮演着重要的角色,它已成为人们生活的一部分,并对人们的信息获取、思考和生活产生不可低估的影响。在社交网络上,每天