文档介绍:摘要
本文提出了一种基于ARM处理器的嵌入式图像视频监控系统的设计方案。本系统采用华为海思Hi3515(ARM926EJ)为处理器,以嵌入式linux做为操作系统,通过基于Video4Linux 的USB 摄像头进行图像采集,最后显示在LCD显示屏。本文首先介绍了视频监控系统的时代背景、实践意义和研究现状,并对嵌入式系统开发的基础理论知识做了简单的介绍,在此基础上分析了视频监控系统的总体结构设计;然后分析linux操作系统的开发技术,包括开发环境的建立、bootloader的移植、linux内核移植和根文件系统的制作,完成了利用USB摄像头采集图像的功能;然后介绍图像在LCD上的显示,并给出了最终的实验结果。
关键字:海思Hi3515;视频监控;Video4Linux ;图像采集
Abstract
This paper puts forward a designation of embedded images video monitoring system that based on the ARM processor .This system use the huawei haisi (ARM926EJ) as the processor, with embedded Linux as operating system, Through the USB camera that based on Video4Linux collect images, finally display on LCD screen. This thesis firstly introduces the research background, practical significance,research status and the basic theoretical knowledges of embedded system development on this basis gives the the overall structure desgin of this system;Then it analyses carefully the technology of embedded Linux system involve the development environment,bootloader,Linux kernel and the root file system,pletes the image acquisition by USB camera;After that,it describes how to display the images on LCD and gives the final experimental results.
Keywords: haisiHi3515;video monitor;Video4Linux;image collection
目录
目录 III
1 绪论 1
前言 1
课题研究背景与意义 1
1
2
2
2 嵌入式系统的选择 4
4
6
Bootloader移植 8
Bootloader介绍 8
U-Boot移植 9
内核移植 11
移植环境 11
内核移植过程 11
文件系统移植 12
移植步骤: 12
Video4Linux简介 13
Video4linux 编程指南 14
14
定义的数据结构及使用函数 14
15
Ioctl函数介绍 19
截取图象的方法 20
(内存映射)方式截取视频 20
直接读设备 22
5 图像在LCD屏上的显示 23
Framebuffer的介绍 23
图像由24位图向16位图转换 23
实物图 24
6 结束语 25
参考文献 26
致谢 27
1 绪论
前言
嵌入式系统(embedded system),是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”,根据英国电机工程师协会的定义,嵌入式系统为控制、监视或辅助设备、机器或用于运作的设备[1]。
随着网络技术和集成电路技术的高速发展,嵌入式系统已经成为IT的一个焦点。嵌入式图像采集