- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2010年 10月 湘南学院学报 0ct..2010
第31卷第5期 JournalofXiangnanUniversity Vol_31No.5
PCI总线视频图像采集卡驱动程序的设计
李亚兰,谢月新,彭红光,李 翔
(湘南学院物电系,湖南 郴州 423000)
摘 要:研究了利用WM)river软件包开发PCI总线视频图像采集卡驱动程序的方法.介绍了系统的硬件结构以及信
号流程,分析了WDM驱动程序运行原理并详细讨论了使用WinDriver开发包提供的API函数编写驱动程序的全过程.
使用API函数可避开阅读大量复杂的DDK文件,大大提高了驱动程序的开发速度和整个性能.
关键词:驱动程序;WinDriver;视频图像采集;WDM
中图分类号:TP391.41 文献标识码:A 文章编号-1672—8173(20lO)o5—0054—04
1 引言
近几年来国际上兴起了足球机器人系统的研究热潮,该系统集视觉系统、决策系统、通信系统、车体系统
于一体,对处理数据量的增大和实时性要求提高了很多.以提高微机总线数据传输速度而制定的PCI总线规
范适应了这一要求.开发PCI设备的同时还要开发相应的驱动程序,这是整个系统开发过程中的一个重要而
复杂的环节.本文是在研究足球机器人视觉系统的课题背景下,从视频图像采集与处理系统硬件结构出发,研
究了基于WDM的PCI总线驱动程序的设计方法并给出了具体的实现步骤.
2 系统硬件结构
本文研究的视频图像采集卡完成机器人
现场图像采集与预处理功能.采集卡的结构包
括视频采集转换模块、帧存储模块、视频预处
理模块、CPLD逻辑控制模块和PCI接 口模块.
专用视频解码芯片SAA7114H接收来 自于安放
在球场顶部的CCD模拟视频图像信号,并将其
转换成标准的数字信号输出存于两块 SRAM
中等待处理.DSP以乒乓操作的形式从两块
SRAM中连续不断的接收数字图像信号并进行 图1视频图像采集与处理系统硬件框图
球场图像畸变校正、压缩编码等预处理,SDRAM和FLASH作为存储器分别用来存储数据和压缩畸变恢复算法
程序.CPLD逻辑控制模块用来控制数据采集,帧存储器之间的乒乓操作以及视频数据的顺序传输.PCI9054完
成DSP预处理完之后的数据与PCI总线的连接,再由PCI总线接LI将数据送入 Pc机进行进一步的图像分割,
色彩分析,目标识别与定位等,以便决策系统能快速实时的根据球与机器的人的位置做出决策下达对机器人
的命令,顺利进行实时的球赛对抗过程.
3 驱动程序设计
3.1 WDM驱动程序工作原理
在Windows操作系统为了保证系统的安全性,对应用程序访问硬件资源加以限制,这就要求设计本采集
收稿 日期 :2010—08—19
作者简介:李亚兰(1980一),女,湖南郴州人,硕士,讲师,研究方向:电路与系统
· 54 ·
卡的专用驱动程序以实现操作系统对硬件设备的访问.
WDM驱动程序模型是Microsotf力推的全新驱动程序模型,支持即插即用,电源管理和WMI等技术,并且
能够在Windows98、Windows2000和WindowsXP之间实现源代码级的兼容,是驱动程序发展的方向,本设计 中开
发的驱动程序为WDM模式驱动程序 .
WDM驱动程序结构层次为如图2所示,图中左边是一个设
备对象堆栈,设备对象是系统为帮助软件管理硬件而创建
的数据结构,一个物理硬件可以有多个这样 的数据结构.处
于堆栈最底层的设备对象称为物理设备对象 PDO.在设备
对象堆栈的中间某处有一个对象称为功能设备对象 FDO.
在 FDO的上面和下面还会有一些过滤器设备对象FiDO.位
于FDO上面的过滤器设备对象称为上层过滤器,位于 FDO
下面(但仍在 PDO之上)的过滤器设备对象称为下层过滤
器.Windows操作系统使用 I/O请求包 (IRP)与内核模式驱
动程序进行通信.IRP先到达上层过滤驱动程序,过滤驱动
程序主要用于监视和修改 IRP流,上层过滤驱动程序做适 图2WDM驱动程序层次结构图
当处理或不做处
您可能关注的文档
最近下载
- 新22J01 工程做法参考图集.docx VIP
- 标准图集-20S515-钢筋混凝土及砖砌排水检查井.pdf VIP
- 厕所粪便清运协议书.docx VIP
- 2024 CCF非专业级别软件能力认证(CSP-S)第一轮真题.pdf VIP
- 第3课 追求人生理想-【中职专用】2024年中职思想政治《哲学与人生》金牌课件(高教版2023·基础模块).pptx VIP
- GB∕T33635-2017绿色供应链管理手册程序文件制度文件表单一整套.doc
- 混凝土地坪工程施工方案(3篇).docx
- 高一【美术(人美版)】抒情与写意——文人画-教学设计.docx VIP
- 六三制新青岛版五年级科学上册全一册全部课件(一共25课时).pptx VIP
- 2024年吉林长春市绿园区自立街道“社工岗”普通人员招聘笔试参考题库附带答案详解.pdf
文档评论(0)