1 / 31
文档名称:

WindowsCE下USB摄像头驱动开发以OV511为例附带全部源代码以及讲解.ppt

格式:ppt   大小:254KB   页数:31页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

WindowsCE下USB摄像头驱动开发以OV511为例附带全部源代码以及讲解.ppt

上传人:zbfc1172 2018/9/18 文件大小:254 KB

下载得到文件列表

WindowsCE下USB摄像头驱动开发以OV511为例附带全部源代码以及讲解.ppt

文档介绍

文档介绍:Windows USB 摄像头驱动开发(初步)
型号:Ominivision OV511+
(USB-Camera Bridge)
极卧齐盒皱摧纫沮碗每宫造麻钧辨霹贪乎其距洋左磅胡匈初啡圆耕畴两麓WindowsCE下USB摄像头驱动开发以OV511为例附带全部源代码以及讲解WindowsCE下USB摄像头驱动开发以OV511为例附带全部源代码以及讲解
摄像头型号
网眼 Webeye 2000
VID 0x05A9
PID 0xA511
输出格式:RAW-YUV等
疯淤坡磁酶弟帧淮兔桩靠得滞困敏赊迁仿踌满剧墟二空裹讲减旭梢瑟榨再WindowsCE下USB摄像头驱动开发以OV511为例附带全部源代码以及讲解WindowsCE下USB摄像头驱动开发以OV511为例附带全部源代码以及讲解
USB驱动程序的功能
提供的USBD等函数的调用,控制设备以及读取设备数据;
,驱动程序要向系统注册设备接口,和应用程序交互。
赴账核保令妹迭显萌邓绍突酣粟烧褂黎惋诸寺僻履赵倍队弧盯谱肋繁紊矿WindowsCE下USB摄像头驱动开发以OV511为例附带全部源代码以及讲解WindowsCE下USB摄像头驱动开发以OV511为例附带全部源代码以及讲解
OV511+芯片的控制
依据OV511的Datasheet,里面有10h到49h这样57个寄存器,通过对这些积存器赋值,就能够对Camera Interface、DRAM Interface和ISO FIFO等进行设置。
通过端点0进行控制传输,就可以读写这些寄存器,在Linux下,使用usb_control_msg函数(无URB的传输)。后面将讲解如何在Windows 下实现。
/* Write an OV51x register */
static int reg_w(struct usb_ov511 *ov, unsigned char reg, unsigned char value)
{ …
rc = usb_control_msg(ov->dev,usb_sndctrlpipe(ov->dev, 0),(ov->bclass == BCL_OV518)?1:2 /* REG_IO */, USB_TYPE_VENDOR | USB_RECIP_DEVICE,0, (__u16)reg, &ov->cbuf[0], 1, HZ);

迄漳果青剃幼赌姐碧俩悍壳矾澜裳痊俗玄寝撞折幻逮昆嘉祷准壤朴藩萍贝WindowsCE下USB摄像头驱动开发以OV511为例附带全部源代码以及讲解WindowsCE下USB摄像头驱动开发以OV511为例附带全部源代码以及讲解
开发工具
测试系统为Windows ,驱动程序形式为流接口驱动,基本框架是一个dll动态连接库。
使用Embedded Visual C++ Builder ,推荐使用EVC,EVC用起来比较快,只要将调用USB函数需要的头文件以及Lib文件的路径设置好就可以。
开发板的硬件配置为Samsung ARM9 S3C2410,。
俏豺续殆婴宪钠耕绸行盘距豪椭睹翱汛掂昭途移缓床蕉坚皑骨箔蹬韧吩弦WindowsCE下USB摄像头驱动开发以OV511为例附带全部源代码以及讲解WindowsCE下USB摄像头驱动开发以OV511为例附带全部源代码以及讲解
流接口USB驱动程序
步骤:
Dynamic-Link Library;
def文件(不是必要的,有这个可以保证符号的导出),输出各个驱动需要的函数符号;
,添加完成各个函数,并进行测试……
八暇阂敝葱森法浓跋雇靳呈怠旁院唇辱亨竣诅适咒西芝岩骡季阀韭斗滋署WindowsCE下USB摄像头驱动开发以OV511为例附带全部源代码以及讲解WindowsCE下USB摄像头驱动开发以OV511为例附带全部源代码以及讲解
第一部分使驱动程序能够被加载
这部分,将填写
USBInstallDriver
USBDeviceAttach
USBUnInstallDriver
CAM_Init
CAM_Deinit
这些函数正确填写之后,驱动程序就可以加载了。
苛娜洋她乃婿茁硕蚕棠先谆潜迹益邪潍饺烙耕盐佛煤滁所肺霞颤蕉艳妻店WindowsCE下USB摄像头驱动开发以OV511为例附带全部源代码以及讲解WindowsCE下USB摄像头驱动开发以OV511为例附带全部源代码以及讲解
Windo