首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
基于嵌入式Linux平台的图像采集与传输设计
来源:本站整理  作者:佚名  2010-04-01 16:13:53




接收端硬件结构图

1.2 系统软件设计

系统的软件构成分为引导驱动程序、操作系统、文件系统和应用程序4部分,如图3所示。引导驱动程序在系统启动时进行内存重映射,将保存在Flash中的操作系统和应用程序重新映射到SDRAM中。Linux的内核版本为LinIix2.6。文件系统是Yaffs,它包括模块、配置文件和库等。系统的应用程序建立在嵌入式Linux内核、摄像头驱动和文件系统之上。

系统软件结构图

2 视频采集的具体实现

USB摄像头连接简单、使用灵活、价格低廉且具有良好的性能,因此,得到了广泛的应用。Linux内核包含了多种USB摄像头驱动,最常用的有基于OV5ll及其兼容芯片。OV511芯片主要包括CAMERA接口、DRMA接口、ISO FIFO接口和OmniCE以及USB控制器等部分。本设计使用的是在低端市场占有率较高的中芯微公司生产的ZC030x系列摄像头芯片。Linux系统中的视频子系统’Vide04linux为视频应用程序提供了一套统一的API,视频应用程序通过调用API即可操作各种不同的视频捕获设备,包括电视卡、视频捕捉卡和USB摄像头等。本设计的具体实现过程如下所述:

2.1 摄像头驱动的实现

  1)配置Vide04linux内核

  在终端使用make menuconfig命令打开S3C24lOlinux内核编译的main menu窗口,并进入“multimedia device———>”菜单选项,然后将Video for Linux配置为模块,即:

  Device driver———>

  Multimedia devices———>

  <*>Video for linux

  2)配置OV511驱动

  返回主菜单,在进入“USB support———>”菜单选项,然后将USB OV5llcamera support设置为模块,即:

  SUB suppor———>

  <*>USB OV5llcamera support(NEW)

  3)模块安装

  执行以下命令安装视频输入模块:

  insmod videodev.o

  执行以下命令安装视频输入设备驱动模块:

  insmod usbcore.o

  insmod usb-ohci-s3c2410.ko

  insmod ov511.o

  由于使用的设备是USB接口的摄像头,所以在加载ov511.o模块前,需要加载USB内核驱动和主机控制器驱动。

上一页  [1] [2] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:259,953.10000 毫秒