基于PCI总线的嵌入式设备驱动程序设计与研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:singularity1234
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,越来越多的电子设备需要由计算机来进行控制,而几乎所有的CPU和外部设备都会提供PCI总线的接口,PCI总线已经是计算机系统中应用最为广泛、最为通用的总线标准。因此,开发PCI设备的驱动程序显得尤为重要。Windows是当今世界使用最为广泛的操作系统,Linux因其免费的开放源代码,以及稳定的性能,越来越受到广大用户所青睐。同时,基于Linux内核的嵌入式操作系统应用势头强劲。开发这两种操作系统下的设备驱动程序,具有很强的实用性和通用性。本文以DSP视频采集处理卡的设计为背景,研究了PCI总线传输、控制机制及其配置技术,阐述了Windows和Linux下驱动程序的特点,开发出了Windows98/2000下PCI设备的WDM驱动程序以及Linux下的驱动程序,同时提供了相应的上层用户可方便调用的动态链接库。在驱动程序的设计中充分考虑了操作的同步与互斥,有效地解决了资源的共享问题。同时,做到了多卡共用一个设备驱动程序而降低了内存使用。整个设计项目采用内核层、API层、应用层三级编程体系结构,各层编码相对独立,编程思路清晰明了,程序具有较强的通用性、安全性和可移植性。如需对硬件设备升级,只需修改软件的设备驱动程序,而无需对整个系统重新编译。本文的设计为通用的设备驱动程序提供了借鉴,使嵌入式设备驱动程序在不修改和少量修改驱动程序源代码的情况下,可在不同操作系统实现代码级兼容,提高了类似项目的开发效率。
其他文献
随着现代信息产业的高速发展,硅单品生长将向着电子级、低功耗和大直径方向发展。要适应未来硅单品生长的发展趋势,需要对硅单晶生长现有的相关技术进行提升,尤其是硅单晶生长过
宝钢1450连铸浸入式水口快速更换装置改造项目是宝钢2004年的重大技术改造项目,作为该项目的子课题之一的浸入式水口快速更换装置远程监控系统是该项目的重要组成部分。本论文
煤矿火灾是煤炭行业发展的拦路石,对煤矿火灾预测的研究有重大的意义。依照传统预测方法对单一的火灾因素的检测已经不能满足复杂的井下状况,本文对各种因素与火灾的联系进行
随着生产制造的复杂化和多元化,单个企业逐渐无法承担市场营销的全过程,使得包含有多个功能互补的实体的供应链逐渐取代单个企业成为市场营销的基本单位,如何对供应链内部运行进行有效协调,实现各实体收益最优就成了亟待解决的问题。供应链协调是供应链研究中的一个重要内容,其目的是实现供应链的优化。针对供应链协调过程中的实体最优决策问题,本文进行了四个方面的研究。首先,以经销商横向联盟作为协调机制,结合博弈论与工
减摇鳍转鳍驱动系统一直是电液伺服系统,近年来随着机电一体化的发展,使在中小型船舶的减摇鳍上使用机电伺服系统作为驱动装置成为可能。本文的研究内容就在这个背景下提出的
在实际应用中,控制系统一般都具有非线性的特性。此外,在实际中系统总是存在模型误差和外界干扰,得到的模型总是含有模型误差和扰动的不确定性因素。因此,在考虑到不确定性的影响
随着科技的发展,移动通信技术正越来越多地应用于其它领域。另一方面,信息量的快速增长也使对内容管理的需求更为迫切。 本文针对移动数字图书馆的需求,给出了内容管理系统在
本文主要介绍了具有控制功能和遵守 WorldFIP 现场总线通信协议全数字化通信功能的智能差压变送器的开发过程。在差压变送器的测量中提出了数字化电容测量的方法并通过实验验
21世纪是一个信息化的世纪,伴随着科学技术的飞速发展,进入系统的信息越来越多、来源越来越广、相关层次越来越复杂.因此,为了更好地利用所有信息,就必须对其进行全面的综合
本文主要研究了三类Job Shop调度问题,分别为传统的Job Shop调度问题、一类柔性的Job Shop调度问题、不确定条件下的Job Shop调度问题,分别采用不同的优化算法进行了求解,主