基于PCI总线的视频检测卡驱动程序设计

来源 :天津大学 | 被引量 : 0次 | 上传用户:lrdw149
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,越来越多的电子设备需要计算机来进行控制,而几乎所有的CPU和外部设备都会提供PCI总线的接口,PCI总线已经是计算机系统中应用最为广泛、最为通用的总线标准。因此,开发PCI设备的驱动程序显得尤为重要。Windows是当今世界使用最为广泛的操作系统,尤其是Windows2000以其稳定的性能受到广大用户的亲睐。开发Windows2000操作系统下的设备驱动程序,具有很强的实用性和通用性。本文以用于交通信息检测的视频采集卡的设计为背景,研究了PCI总线传输、控制机制及其配置技术,阐述了Windows下驱动程序的特点,开发出了Windows98/2000下的PCI设备的WDM驱动程序,同时提供了相应的上层用户可以方便调用的动态链接库。在驱动程序的设计中充分考虑了操作的同步和互斥,有效地解决了资源的共享问题。同时,做到了多卡共用一个设备驱动程序而降低了内存使用。整个设计项目采用内核层、API层、应用层三级编程体系结构,各层编码相互独立,程序具有较强的通用性、安全性和可移植性。如需对硬件设备升级,只需修改软件的设备驱动程序。而无需对整个系统重新编译。本文的设计为通用设备驱动程序设计提供了借鉴,使嵌入式设备驱动程序在不修改和少量修改驱动程序源代码的情况下,可在不同的操作系统实现代码级兼容,提高了类似项目的开发效率。
其他文献
目的:研究急性颅脑损伤患者在手术时应采取的麻醉方法及其效果。方法选取一定时间段内医院收治的180例急性颅脑损伤患者在手术中所采取的麻醉方法,按照损伤原因、临床诊断、所
目的:探讨康复锻炼操对脑卒中偏瘫患者运动功能的影响。方法将100例患者按入院顺序随机分为两组,对照组50名,观察组50名,对照组给予常规的神经内科护理,观察组在对照组的基础上,指
目的:筛选出产α-葡萄糖苷酶抑制剂的药用植物内生菌。方法:利用快速灵敏的以PNPG为底物的α-葡萄糖苷酶酶抑制剂筛选模型,对分离得到药用植物内生菌进行活性测定。结果:筛选到具
目的:探讨综合护理干预对眼球摘除患者术前焦虑情绪的作用效果。方法选取拟行眼球摘除术的患者200例,随机分为对照组和观察组,每组100例。对照组患者给予常规护理,观察组在此基础
目的:探析沿下颌缘支逆向解剖面神经用于腮腺肿瘤手术中的效果。方法:选取我院收治的腮腺肿瘤64例患者为研究资料,按照入院时间顺序的先后分两组,每组32例。在所有患者中,予以对照
基于分组交换和数据通信的语音IP(Voice over IP,VoIP)服务,对传统的基于原电路交换的语音业务构成了巨大的冲击。VoIP技术能以较低成本来提供新服务,开展新业务,已成为通信行业
自适应阵列在雷达和通信系统中有着广泛的应用,检验自适应阵列系统的性能,以考察自适应波束图最为简单。然而,在具体应用中,实际信号环境和理想信号环境之间存在误差,会造成自适应
目的:探讨EST联合LC与传统外科手术治疗胆囊结石合并胆总管结石的差异。方法:收集近几年我院诊断为胆囊结石合并胆总管结石的患者,分为:研究组和对照组。研究组采取EST+LC治疗,对
牙周牙髓联合病变是临床上常见的和复杂的口腔疾病,该病是指同一牙齿的牙周组织和牙髓组织均发生病变,常表现出牙周炎和牙髓炎的双重症状。牙周牙髓联合病变总的治疗原则是综合
目的:探讨急性盆腔炎的临床药物治疗方法。方法:对我院2014年3月至2016年3月收治的48例急性盆腔炎患者进行以抗生素联合应用为主的治疗。结果:本组48例患者中,45例经药物治疗痊愈