2020年嵌入式LINUX开发论文开题报告_第1页
2020年嵌入式LINUX开发论文开题报告_第2页
2020年嵌入式LINUX开发论文开题报告_第3页
2020年嵌入式LINUX开发论文开题报告_第4页
免费预览已结束,剩余12页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、嵌入式 Linux 开发论文开题报告论文题目:基于嵌入式 Linux 的视频监控系统课题类型:科研论文模拟实践学生姓名:李 *学号: *专业班级:计算机科学与技术061 班教学单位:计算机科学与工程系指导教师: *开题时间: *一、毕业设计 ( 论文 ) 内容及研究意义 ( 价值 )1. 研究内容本课题主要研究嵌入式Linux 应用系统的开发过程。其主要包括:(1) 、交叉编译环境的搭建 ;(2) 、嵌入式 Linux 的移植 ;(3) 、文件系统的制作 ;(4) 、USB摄像头的驱动设计 ;(5) 、视频图像的采集、压缩、传输等技术。(6) 、嵌入式 WEB服务器的建立2. 研究意义为了更加

2、高效地对监控现场进行实时监控和远程监控,同时考虑到各方面的成本因素而提出基于嵌入式Linux 的视频监控系统。该系统可应用于各种小区、 商场、医院看护等公共场所的领域,实现视频监控的网络化,数字化,相比传统的监控模式,使监控现场的管理更加便捷,效率更高。二、毕业设计 ( 论文 ) 研究现状和发展趋势 ( 文献综述 )嵌入式 Linux(EMBEDEDLINUX)是指对标准 Linux 经过小型化裁剪处理之后,能够固化在容量只有几 KB或者几 MB字节的存储器芯片或者单片机中,是适合于特定嵌入式应用场合的专用 Linux 操作系统。在目前已经开发成功的嵌入式系统中,大约有一半使用的是 Linux

3、 ,这与它自身的优良特性是分不开的。 嵌入式 Linux 同 Linux 一样,具有低成本、多种硬件平台支持、优异的性能和良好的网络支持等优点。另外,为了更好地适应嵌入式领域的开发,嵌入式Linux 还在 Linux基础上做了部分改进,如改善了内核结构,提高了系统的实时性等。目前国内外不少大学、研究机构、和知名公司都加入了嵌入式 Linux 的研究开发工作,较成熟的嵌入式 Linux 产品也不断涌现。视频监控系统在电信、银行、交通、电力、水利、石化、智能大厦等诸多领域有着广泛的应用。随着计算机技术、 多媒体技术和网络技术的发展,视频监控系统正向数字化、网络化、集成化和智能化方向发展。以嵌入式视

4、频 Web服务器为核心的视频监控系统是视频监控系统中主流的研究现状, 把视频压缩和 Web服务器集中到一个很小的设备中,可以方便地接入计算机网络, 用户只要通过 Web访问就可以方便地观看 Web服务器上的摄像机图像。 以嵌入式视频 web服务器为核心的视频监控系统布控区域广阔, 系统扩展能力强, 可组成非常复杂的监控网络。采用基于嵌入式 Web服务器为核心的监控系统, 在组网方式上与传统的模拟监控和基于 PC平台的监控方式有极大的不同。基于 Web服务器输出己完成模拟到数字的转换并压缩, 采用统一的协议( 如 TCP/IP 协议 ) 在网络上传输,因此支持跨网关、跨路由器的远程视频传输,性能

5、稳定可靠,无需专人管理。数字视频监控系统设备中具有图像识别和特征提取的功能,通过图像分析实现运动探测和报警, 使其更具视频数字化、 系统的网络化、应用的多媒体化、管理的智能化,这将成为今后数字视频监控系统的主要发展趋势。另外,新的视频监控系统的研究也受到关注,比如对于一种新的录像监控系统数字硬盘录像机 (DigitalvideoRecord ,DvR)的研究阳】。数字硬盘录像机摒弃了传统的模拟数据,采用了数字化的方式记录数据。具有存储量大,成本低,检索方便的特点,在许多领域受到重用。三、毕业设计 ( 论文 ) 研究方案及工作计划 ( 含工作重点与难点及拟采用的途径 )1 、设计思路:系统的主体

6、设计思想是将视频终端和嵌入式 Web服务器整合在一起,摄像头传送来的视频信号经过压缩后, 通过内部总线传送到内置的 Web服务器。该服务器可直接接上 Inter ,网络上用户可以直接用浏览器 ( 如 IE 浏览器 ) 观看服务器上的监控图像。这种方案是当前应用较为广泛的方法,使用了近来发展迅速的嵌入式技术、网络化技术以及图像处理的技术, 具有较高的技术水平。由于把视频采集压缩和 Web功能集成到一个设备内直接连入网络, 达到即插即看,省掉很多复杂的电路,安装也很方便 ( 仅需设置 IP 地址 ) ,用户无需使用专用软件, 在具有网络接口的地方都可以直接使用。 这种视频监控系统除应用于远程网络实

7、验系统中, 也可以应用在其它如小区,医院病床监护等各种设备之间距离较大的情况。本文将设计一个基于嵌入式Linux 的嵌入式视频监控系统,即对嵌入式 Linux 在视频监控系统中的应用展开研究。 本系统的主要硬件组成为基于三星 S3C2440的 mini2440 开发系统和 USB摄像头。操作系统采用在嵌入式技术中流行的嵌入式 Linux 。系统将实现实验现场的网络化实时视频监控, 同时具有网络化远程控制功能。 当然在此基础上也可实现对多个视频前端的访问和控制。本文将对嵌入式 Linux 在 ARM开发平台上内核、文件系统的开发和移植,视频前端设备 (USB摄像头 ) 驱动程序的开发,视频图像的

8、采集和压缩,服务器的建立及视频图像的网络传输等研究内容进行了详细的论述,并对系统建成后在实际中的应用进行了测试和实验。2 、应用的技术分析:集计算机技术、通信技术、微电子技术等多种技术为一体的嵌入式技术进入到了一个飞速发展的阶段, 嵌入式系统已被广泛应用到了航空、消费电子、信息家电、网络通信等各个领域。 ARM9S3C2440 是嵌入式处理器是性价比较优秀的芯片, 在各个领域的开发应用有着广阔的应用前景。同时 ARM9S3C2440微处理器与 Linux 的结合越来越紧密,逐渐在嵌入式领域得到广范的应用。目前,在便携式消费类电子产品、无线设备、汽车、网络、存储产品等都可以看到S3C2440与L

9、inux 相结合的身影。SamsungS3C2440A 是一个很不错的嵌入式微处理器,价格相当较便宜、内部资源多、最主要的是国内很多人使用,相关的资料比较多。基本参数: ARM920T内核, 400M主频,最高可达到533M,支持NANDFLASH、NORFLASH、SDRAM、支持 STN/TFTLCD、4 通道 DMA、3 通道 UART、2 通道 SPI、IIC 总线、IIS/AC97 音频控制器、 SD/MMC控制器、2 通道 USBHOST1通道 USBDEVICE、4 通道 PWM、8 通道 A/D 转换、触摸屏控制器、 RTC、CMOS摄像头、多功能I/O 及多种电源管理在众多嵌

10、入式操作系统中,Linux 目前发展最快、应用最为广泛1 。性能优良、源码开放的 Linux 具有体积小、内核可裁减、网络功能完善、可移植性强等诸多优点, 非常适合作为嵌入式操作系统。一个最基本的 Linux 操作系统应该包括: 引导程序、内核与根文件系统三部分。USB 设备驱动程序的设计包括主机端设备驱动程序设计、主机控制器驱动程序设计和设备端驱动程序设计三部分组成。 主机端设备驱动程序就是通常说的设备驱动程序, 它是主机环境中为用户应用程序提供一个访问 USB外设的接口。 Linux 为这部分驱动程序提供编程接口,驱动程序设计者只要按照需求编写驱动程序框架, 通过调用操作系统提供的 API

11、 接口函数可以完成对 USB外设的特定访问。视频采集是基于Video4Linux 的视频采集模块来实现,Linux系统中的视频子系统Video4Linux 为视频应用程序提供了一套统一的 API, 视频应用程序通过调用即可操作各种不同的视频捕获设备,包括电视卡、视频捕获卡和 USB摄像头等。对于摄像头的视频采集,需要使用 Video4Linux 提供的设备接口 /dev/video0, 若文件中没有这个设备文件,则先建立该设备节点文件。要实现监控现场,除了完成视频采集的编程,还需要把视频图像数据通过网络传输出去,因此需要在完成视频读取的基础上建立WEB服务器,一是为了实现对硬件设备的扩展和访问

12、,二是为了实现客户端和服务器之间的数据通讯3 、技术方案比较:本课题的主要要方案选择是在操作系统的选择。除了 WinCE的实时性稍差外, 大多数嵌入式操作系统的实时性都很强, 所以也可称为实时操作系统 RealTimeOperatingSystem. 目前最重要的 RTOS主要包括:(1) 、传统的经典 RTOS:最主要的便是 Vxworks 操作系统,以及其 Tornado 开发平台。 Vxworks 因出现稍早,实时性很强 ( 据说可在 1ms内响应外部事件请求 ) ,并且内核可极微 ( 据说最小可 8K) ,可靠性较高等,所以在北美, Vxworks 占据了嵌入式系统的多半疆山。特别是在

13、通信设备等实时性要求较高的系统中, 几乎非 Vxworks 莫属。Vxworks 的很多概念和技术都和Linux 很类似,主要是C 语言开发。但 Vxworks 因价格很高,所以一些小公司或小产品中往往用不起。 不适合我做课题。(2) 、WindowsCE嵌入式操作系统: Microsoft 也看准了嵌入式的巨大市场, MS永远是最厉害的, WinCE出来只有几年时间,但目前已占据了很大市场份额,特别是在 PDA、手机、显示仪表等界面要求较高或者要求快速开发的场合, WinCE目前已很流行 ( 据说有一家卖工控机的公司板子卖得太好,以至来不及为客户裁减 WinCE)。WinCE目前主要为 5.

14、0 版( 。NET),开发平台主要为 WinCEPlatformBuilder ,有时也用 EVC环境开发一些较上层的应用, 虽然有着良好的性能, 但开发成本过高不适宜我们学习。(3) 、嵌入式 Linux 操作系统: Linux 的前途除作为服务器操作系统外,最成功的便是在嵌入式领域的应用,原因当然是、开源、支持软件多、呼拥者众,这样嵌入式产品成本会低。 Linux 本身不是一个为嵌入式设计的操作系统,不是微内核的,并且实时性不强。目前应用在嵌入式领域的 Linux 系统主要有两类:一类是专为嵌入式设计的已被裁减过的 Linux 系统,最常用的是 uClinux( 不带 MMU功能 ) ,可

15、在 ARM7上跑 ; 另一类是跑在 ARM9上的,一般是将 Linux2.4 内核系列或者 Linux2.6 系列内核移植在其上, 可使用更多的 Linux 功能 ( 当然 uClinux 更可跑在 ARM9上) 。很多人预测, 嵌入式 Linux 预计将占嵌入式操作系统的 50%以上份额,非常重要。由于开源等等的优势,适合本课题实现,是理想的方案选择。4 、设计重点难点:本课题重点和难点在于交叉编译环境的搭建,Linux 内核的编译,根文件系统的制作,视频采集的实现,视频图像的压缩和传输等知识要点。5 、总体描述与系统框架:6 、各子模块的实现方法:(1) 、建立嵌入式 linux 开发环境

16、:在 XP系统中虚拟一个 linux开发环境,在 linux系统下载 arm-Linux-g交叉编译工具并配置交叉编译环境。(2) 、Linux 内核的移植:配置标准的 Linux 内核,编译,下载至开发板中。(3) 、文件系统的制作:用 busybox 编译一个根文件系统,创建映像文件。(4) 、USB驱动设计,修改配置 Linux 内核并编译。(5) 、视频压缩:将 USB摄像头传来的每一帧图像压缩成 JPEG格式的图片。(6) 、嵌入式 WEB服务器的设计: 用 Boa配置编译并移植到开发板中。(7)、用户浏览器访问服务器实现监控:通过局域网设置IP 地址与嵌入式 Linux 系统的 I

17、P 地址属同一网段即可访问服务器。7、预期结果:制作出一个能实际应用的基于嵌入式Linux 的视频监控系统。USB摄像头能捕获现场视频并传至WEB服务器,同时客户端的浏览器能访问服务器对监控现场进行实时监控。8 、工作计划:l 第 1 周毕业实习 (1) l 第 2 周毕业实习 (2)l第 3 周需求分析,并开始撰写毕业设计说明书l 第 4 周系统可行性分析l 第 5 周 Linux 操作系统的安装与使用l 第 6 周开发环境的搭建,并练习操作l 第 7 周嵌入式 Linux 内核编译移植l 第 8 周文件系统制作移植l 第 9 周 linux 环境下编程练习l 第 10 周驱动编写准备练习l

18、 第 11 周 USB摄像头驱动编写l 第 12 周分析实现视频压缩技术l 第 13 周分析实现视频传输技术l 第 14 周嵌入式 WEB服务器的实现与移植l 第 15 周应用系统的实现l 第 16 周整机功能调试l第 17 周修改调试,并完善设计说明书(1)l第 18 周修改调试,并完善设计说明书(2)四、主要参考文献1 廖日坤。 ARM嵌入式应用开发技术白金手册 M. 北京:中国电力出版社, xx.2 郑灵翔。嵌入式 Linux 系统设计 M. 北京:北京航空航天大学出版社, xx.3 孙琼 . 嵌入式 Linux 应用程序开发详解 M. 北京:人民邮电出版社, xx.4 薛圆圆。USB应用开发技术大全 M. 北京:人

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论