基于ARMLINUX视频监控系统设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARMLINUX视频监控系统设计

基于ARMLINUX视频监控系统设计   摘 要:本设计利用S3C2440处理器、中星微的USB摄像头以配合Linux操作系统和QTE来实现一个视频的采集、存储、播放等功能的嵌入式视频监控设备。本设计所实现的功能是视频处理设备的基础,可将本设计扩展成远程视频监控系统和绝大多数消费类电子的基础功能之一。   关键词:S3C2440;Linux;视频监控设备   中图分类号:TP277   嵌入式设备起源于20世纪70年代的微型电子计算机,伴随着更优良的RISC体系结构和开源的嵌入式Linux操作系统,嵌入式设备已经发展成更高性能、更强实时性多任务专用计算机。   本文设计完成一款视频监控系统,首先构建嵌入式软硬件运行环境,并在环境上编写基于QTE的视频播放器,以便达到视频监控的目的。具体工作有如下几个部分:(1)针对FL2440开发板移植具有针对性的Uboot,因为Bootloader是高度依赖硬件的。并根据需求开启Uboot额外的部分功能,例如:tftp服务、nfs服务等,并设置相应的环境变量。(2)针对FL2440开发板移植具有针对性的嵌入式Linux kernel,由于嵌入式Linux对于硬件驱动支持较为丰富,所以改动较小,工作量集中在裁剪出更小的嵌入式Linux内核并加入SD卡驱动、万能USB驱动、串口驱动等。(3)制作基于QTE的精简yaffs2文件系统。⑷编写基于QTE的视频播放器。   1 系统工作原理   系统需要各个软件部分协调工作,系统上电后,首先运行Uboot,Uboot将嵌入式Linux kernel引导起来,最后操作系统挂载根文件系统[2],此时系统已经正常运行,最终操作系统调用视频播放器,根据人为控制,可以实现视频的录制、存储、删除、播放以达到监控的目的。当进行视频录制时,USB摄像头将采集的视频压缩为mjpeg格式并存储到SD卡中,同时转换为RGB格式的视频显示在触摸屏上;当进行视频播放时,将mjpeg格式的视频转化为RGB格式的视频显示在触摸屏上;当进行视频删除时,直接删除在SD卡中的视频文件。   下面将给出硬件部分、软件部分的模块图。   2.2 S3C2440嵌入式处理器。三星公司生产的S3C2440是基于ARM920T内核的嵌入式处理器[3-4],内部集成着丰富的外设控制器,例如串口控制器、触摸屏控制器、NAND FLASH控制器等。0.13?m的CMOS标准宏单元、存储器单元和新的AMBA总线架构使它成为一款高性价比的通用处理器。优良的MMU设计和哈弗体系结构的高速缓冲器使它成为运行虚拟内存操作系统的基础,例如本设计所使用的嵌入式Linux操作系统。S3C2440引脚排序如图所示。   2.3 RS232串口转换芯片。串口是嵌入式设备中作为最简单、直接的交互方式,这使得它成为一个系统中必不可少的一部分。但是在嵌入式系统中,串口与桌面电脑所使用的电平规则并不相同,所以需要串口转换芯片来进行电平间转换。   2.4 SD卡。SD卡是一种小巧、高速、大容量、成本低的辅助存储器,这使得SD卡成为人们生活中随处可见的存储设备。SD卡有完整的协议规定,它有两种工作方式,其中最为常用的是SPI模式,在SPI模式中引脚功能如表2所示。   2.5 K4S561632C-TC75主存储器芯片。K4S561632C-TC75是三星公司所生产的告诉SDRAM存储器,与S3C2440处理器可以完美的配合以提高系统性能。在设计时使用两片K4S561632C-TC75作为主存储器,不仅在容量上进行扩大,而且这使得处理器在存取时效率更高。   2.6 USB摄像头。随着多媒体技术的发展,人们渐渐的追求高清晰度、高流畅度的视频体验,但是却受着总线极限速率的影响而止步不前。在此时,一种即插即用、方便快捷的新型串行总线渐渐走入了人们的生活,这就是USB高速串行总线[5],USB摄像头便是多媒体技术和高速总线技术的产物。随着人们的需求不断增加,USB串行总线也在不断的进步,目前USB3.0已经问世。本次设计采用S3C2440处理器外接USB HUB扩展电路来接入USB摄像头。   2.7 触摸屏。触摸屏作为一种新型人机交互设备而深受喜爱,是目前手持嵌入式设备中基本必备的。触摸屏可以分为电阻式触摸屏和电容式触摸屏等,电容式触摸屏以其稳定、方便而占据着绝大部分触摸屏市场,而电阻式触摸屏以其价格低廉也占据着部分的市场。在本次设计中,采用3.5寸电阻式触摸屏来充当本系统的主要输入/输出设备。   3 软件设计   在嵌入式系统中,硬件部分是软件运行的平台、是系统的骨架,软件部分是实现功能的核心、是系统的灵魂。在嵌入式系统中,软件部分又分为不同的逻辑层次,需要以此移植到开发板上才能进行具体的软件开发,

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档