基于嵌入式系统的图像采集系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

题目:基于嵌入式系统的图像采集系统

一、主要内容和基本要求

图像采集系统作为一种比较通用的图像采集装置,在各个行业有着广泛应用,本题目设计以嵌入式系统为核心的图像采集系统,具有一定的通用性.

基本要求:

1.设计系统的总体方案.

2.设计图像传感器与嵌入式系统的接口.

3.设计图像采集和存储的软件.

4.部分实验及调试.

5.撰写毕业设计论文,答辩.

二、主要参考资料

1.方彦军. 嵌入式系统原理与设计,国防工业出版社 2011.7

2.赵燕. 传感器原理及应用,北京大学出版社, 2011.7

3.伊拉希 (美)(ElahiA.). 网络通信技术,科学出版社,2007.12

4. 任哲. 嵌入式实时操作系统uC/OS-II原理及应用(第2版),北京航空航天大学出版社.2009.10

5. 张绮文. 解书刚.ARM嵌入式常用模块与综合系统设计实例精讲(第2版), 电子工业出版社.2008.10

6. 刘文耀. 数字图像:采集与处理, 电子工业出版社, 200

7.8

三、进度要求

17周-18周:根据本课题的具体设计任务,熟悉课题,收集相关资料,进行调研和分析.

19周-20周:确定总体方案.撰写并完善开题报告,进行开题答辩.

01周-04周:学习相关知识,设计系统的总体方案.嵌入式图像采集系统的硬件设计.

设计图像传感器与嵌入式系统的接口.

05周-08周:嵌入式图像采集系统的软件设计.设计图像采集和存储的软件.

09周-10周:实验及调试.

11周-13周:总结毕业设计阶段的工作,撰写毕设论文,毕业设计答辩.

指导教师:(签字)

专业负责人/系主任:(签字)

摘要

Linux是个开源的操作系统,由于其源代码开源、内核功能强大、安全性高、支持的硬件平台多等特点,linux在嵌入式系统和服务器上中得到了极其广泛的应用,Linux也是当前最热门的嵌入式操作系统,嵌入式市场占有率最高.近几年,随着android的兴起,商用linux的市场越来越大,很多大公司在linux内核基础上开发新的操作系统,并把linux用到更广泛的领域.

将Linux内核应用到一个特定的嵌入式图像采集系统首要的工作就是Linux系统移植和驱动开发.这部分工作完成后,就为上层应用程序的开发屏蔽了硬件平台的复杂性与多样性,极大提高了产品开发的效率.

本毕业设计选用FL2440平台,以完成一个嵌入式图像采集系统为目标,该平台使用三星S3C2440A片上系统为底板,选用Linux2.6.12版本内核,涉及的工作主要是linux USB驱动移植,数据采集程序,用于发送视频的通信服务器端和数据接收的客户端编写.

毕业设计论文的主要内容为:

1、研究linux内核的usb驱动模型,给出嵌入式linux开发环境的搭建方法和编写linux驱动代码的方法,并移植开源的gspca驱动到内核中.

2、研究linux服务器端数据采集程序接口(v4L)和tcp/ip协议接口,编写上层的数据采集程序和基于tcp/ip的图像传输程序(服务器端).

3、在Ubuntu Linux PC上编写客户端,利用SDL显示图像.

关键词:ARM9 Linux 嵌入式视频监控USB驱动V4L

Abstract

Linux is an open source operating system, and with the character of open source code, powerful kernel, safe, supporting more hardware platforms, Linux get a very wide range of applications in embedded systems and server.Linux is currently the most popular embedded operating systems,and has the highest market share. In recent years, with the android rising, commercial linux market is growing, Many large companies to develop a new operating system on the basis of the linux kernel and try to use it in wider areas.

Linux system porting and driver development is the primary work to apply Linux kernel to a particular embedded image acquisition system. When this part of the work is completed,the kernel will shield the complexity and diversity of the hardware platform for the upper layer application development, greatly increase the efficiency of product development.

This graduation design use FL2440 platform, in order to complete the embedded video monitoring system as the goal, the platform using the Samsung S3C2440A chip selecting Linux2.6.12 version of the kernel, the work involved in the linux USB drive transplant, the data acquisition program used to send the video communication server side and client data receiving programming.

The main content of the graduate design thesis as follows:

1. Study linux kernel usb driver model, given the structures of embedded Linux development environment and the preparation of the linux driver code.

2.Study linux server-side data collection program interface (v4L,) and tcp / ip protocol interface, write the top of the data collection procedures and tcp / ip-based image transmission program (server side).

3.Writing the client on Ubuntu Linux PC with SDL library to display images.

Key words: ARM9 Linux Embedded Video Monitor USB Driver

相关文档
最新文档