基于ARM9的视频采集系统的驱动开发

来源 :曲阜师范大学 | 被引量 : 0次 | 上传用户:liyn000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科学技术的发展,在硬件领域,基于精简指令集的arm系列芯片的推出,为嵌入式产品的发展提供了硬件支持。在软件领域,LINUX系统凭借着其代码的开源、运行的健壮及强大的网络功能等优势,成为主流的嵌入式操作系统。本课题的研究基于 arm920T平台,以 Linux为操作系统实现 USB接口摄像头的驱动。  驱动是设备运行的基础其向下负责控制设备的运行,向上为用户空间提供通用接口,直接决定设备能否正常稳定的运行。设备驱动又是一个复杂的系统工程,即要深入了解硬件结构,又要掌握 linux底层结构。因此对驱动开发的研究更有其重要的意义。  本文首先对无操作系统的设备驱动进行了简要介绍,然后引入 linux操作系统下的设备驱动并对其优缺点进行分析。其次,对视频采集系统的发展及现状进行介绍,对其应用前景进行展望。再次,在硬件方面详细介绍 ARM处理器芯片的功能架构、使用的指令集,并对外围设备摄像头芯片的功能实现及内部结构进行了分析。最后,在软件方面,介绍了Linux操作系统的产生、发展历程及系统的内部功能构成,并对设备驱动的分层,模块化思想进行了分析。  本文从产品研发流程的角度系统完成了操作环境的搭建,linux内核、U-BOOT的裁剪移植,根文件系统的建立,USB接口摄像头的驱动,图像的采集压缩及网络传输。由于 linux的模块化方法,使本设计代码高耦合低内聚,可扩展性强,便于系统以后的更新升级。  本论文的创新点是驱动支持 V4L2接口。目前 V4L2的发展有一段历史而且比 V4L更有优点,但是目前部分驱动不支持这种新接口,因此本文采用 V4L2。
其他文献
随着工业信息化和自动化的不断发展融合,各工业控制领域不仅有传统的实时性要求较高的测量控制数据,而且还有其他多种业务数据,多媒体数据是这类业务数据的主要成分。对控制
客流人数统计方法是轨道交通进行有效运营的重要依据,精确有效的客流人数统计方法可以让轨道交通管理人员合理地调动人力和物力,合理地配置各项资源,防止意外事件的发生。针
转底式加热炉(rotary hearth furnace),简称转底炉,是指炉顶与炉墙不动,炉底转动将被加热坯料送进的机械化加热炉。一方面,转底炉作为环保用途,可用于处理钢铁冶炼中产生的粉尘,回收
药品类型中的粉针剂、水针剂、口服液、糖浆及大输液等产品在我国使用量巨大,仅大输液一项,我国年产量及年销售量分别达到110亿瓶和85亿瓶,注射液在医药产品中有着重要作用。由
摘要:网络控制系统(networked control system, NCS)是通过通信网络将分布于不同地理位置的控制器、传感器和执行机构相互连接,形成一种远程分布的实时反馈闭环控制系统。NCS
本文内容为汽轮机故障诊断系统的设计与实现。采用B/S模式进行开发,涉及Web服务器、数据库和通信协议等模块的开发。系统地介绍了汽轮机轴系振动的主要故障及其特征信息,并对之
无线传感器网络是当今备受国际关注的、涉及多学科知识的新兴前沿热点研究领域,是在互联网普及之后将对人类的日常生活方式产生巨大影响的IT技术。传感器节点定位作为无线传感
随着社会经济的发展,人们对工作生活环境的舒适度和建筑设备能效提出了更高的要求。空调系统是智能建筑中的重要设备,在日常生活中已经得到了广泛应用,其优化控制对提升建筑环境
径向基函数神经网络(Radial Basis Function,RBF)是一种高效的前馈式神经网络,它具有的最佳逼近性能和全局最优特性,并且结构简单,训练速度快。RBF神经网络也可以应用于模式识别、
随着社会的发展,人们聚集的公共场所也越来越多如,地铁,车站,码头等,这些场所都有一个公共的特点,人员集中,流动量大。一旦发生紧急事件,如火灾、爆炸等,很可能造成重大人员伤亡。如何