基于ARM的图像监控系统的设计与实现

基于ARM的图像监控系统的设计与实现

论文摘要

随着经济的快速发展,人们生活节奏的提高,照顾家庭的时间越来越少。人们越来越感觉时间的紧张,不但要周旋在繁杂的工作之中,同时也要兼顾自己的家。而现有的嵌入式硬盘录像机虽然功能丰富,产品日益成熟,但在家用系统中应用成本太高。因此本文设计了一款高性能、低成本的实时图像监控系统,能让人们在繁忙的工作之余实时了解住所的安全情况。本文首先提出了该图像监控系统的总体设计方案,并就系统硬件平台的设计进行了详细的论述。硬件部分主要包括主控芯片S3C2410与Flash、SDRAM存储器接口电路,USB接口电路,以太网接口电路,UART串行接口电路,JTAG接口电路以及电源电路。其次,本文研究了嵌入式Linux移植的关键技术,包括交叉编译环境的建立、Bootloader的设计、内核移植以及文件系统加载的方法,并通过裁剪Linux内核将标准Linux 2.4.18移植到目标平台。同时分析了现有文件系统的优、缺点,在目标平台上移植了快速、高效的YAFFS文件系统,增强了系统的健壮性和高效性。再者,本文修改并移植了USB摄像头的驱动程序。研究了基于Video4linux技术的图像采集的数据结构和原理,详细地阐述了图像采集实现的过程和关键步骤,利用Video4Linux API函数完成了图像采集程序的设计,使用内存映射方式实现了图像的快速采集,并对图像数据进行了JPEG压缩,提高了图像采集的效率。研究了Web Server和Java Applet技术,实现了远程图像监控。通过重新编译移植Webcam Server应用程序实现了网络摄像机的功能。最后,本文给出了系统的测试方法及运行结果,并总结了所做的工作和存在的问题,提出了系统改进的意见。本文设计的图像监控系统具有高性能、低成本、小体积等特点,采用开源的Linux作为软件平台,保证了系统的稳定性、安全性,具有较高的性价比和较强的适用性。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题背景
  • 1.2 图像监控系统的发展概况
  • 1.3 本文研究的主要内容
  • 第二章 系统硬件平台的设计
  • 2.1 系统概述
  • 2.2 主控模块电路的设计
  • 2.2.1 S3C2410处理器
  • 2.2.2 Flash电路的设计
  • 2.2.3 SDRAM电路的设计
  • 2.3 外设接口电路的设计
  • 2.3.1 USB接口电路
  • 2.3.2 以太网接口电路
  • 2.3.3 UART串行接口电路
  • 2.3.4 JTAG接口电路
  • 2.4 电源电路的设计
  • 第三章 基于S3C2410的Linux系统移植
  • 3.1 交叉编译环境的建立
  • 3.2 Bootloader的设计与实现
  • 3.3 Linux内核的移植
  • 3.4 YAFFS文件系统的加载
  • 第四章 系统软件的设计与实现
  • 4.1 USB摄像头驱动程序的实现
  • 4.1.1 网眼V2000摄像头介绍
  • 4.1.2 USB摄像头驱动程序的分析
  • 4.1.3 USB摄像头驱动程序的移植
  • 4.2 图象采集软件的设计
  • 4.2.1 图像采集程序数据结构及原理
  • 4.2.2 图像采集的流程及关键步骤介绍
  • 4.2.3 JPEG压缩的具体实现
  • 4.3 网络监控程序的实现
  • 4.3.1 Web Server
  • 4.3.2 Java Applet
  • 4.3.3 网络监控程序的实现
  • 4.4 网络摄象机的具体实现
  • 4.5 系统测试及运行结果
  • 4.5.1 图象采集程序的测试
  • 4.5.2 网络摄象机的测试
  • 第五章 总结与展望
  • 5.1 论文完成的工作
  • 5.2 问题和展望
  • 参考文献
  • 攻读研究生期间发表的论文
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于ARM的图像监控系统的设计与实现
    下载Doc文档

    猜你喜欢