PCI设备驱动程序设计与应用

被引量 : 0次 | 上传用户:qncy1235p
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,信息化潮流席卷全球,用于实现信息化的平台主要有个人计算机系统和嵌入式系统。无论是个人计算机系统的x86处理器体系还是嵌入式系统的ARM处理器体系,都会提供PCI总线实现与外部设备的连接,PCI总线是当前应用最为广泛、最为通用的总线标准。与上述两种处理器体系相应的有两种主流操作系统,分别是在桌面PC占主导地位的Windows操作系统和在嵌入式领域里应用越来越广泛的Linux操作系统。这两种操作系统为保证其稳定性、安全性和健壮性,应用程序需要通过设备驱动程序来访问系统的外部设备等资源。设备驱动程序提供方法给应用程序与外部设备通讯,在一个系统中占据及其重要的地位。PCI设备驱动程序在这两种操作系统下有着广泛的应用,并具有很强的实用性和通用性。本文以血液分析仪和多DSP消息基VXI模件设计项目为背景,首先研究了PCI总线及其配置技术,接着介绍驱动程序设计的基础,然后详细阐述了Windows和Linux环境下PCI驱动程序的设计,实现了Windows XP系统和Linux 2.4内核下PCI设备的驱动程序,最后比较了Windows和Linux这两种操作系统的设备驱动体系。在设计驱动程序时,采用了Facade设计模式,把驱动程序按照上层应用程序的需求封装为动态链接库,使得驱动层、应用层编码相对独立,符合高内聚低耦合的软件工程原则。未来对硬件平台升级,只需修改设备驱动程序层,无需对整个系统重新编译。同理,需要升级上层应用程序则只需修改动态链接库层。本文详述了开发PCI设备驱动程序所需要掌握的关键技术和平台相关的系统机制,为设备驱动程序的设计提供了借鉴,可以提高类似项目的开发效率。
其他文献
明清易代之后,朝鲜王国内各阶层人士中充满了"遗民"情怀,思念、效忠明王朝而排斥、鄙夷清王朝。朝鲜人的"遗民"情怀主要表现在尊明图报、攘清斥夷和黍离之悲等三个方面。朝鲜
巴黎画派是20世纪现代艺术运动中关于绘画流派和绘画思潮的专用名词。指在第一次世界大战之前至第二次世界大战之间巴黎的艺术活动。20世纪初现代艺术运动风起云涌,巴黎由于
科学研究不仅需要独立作战,更需要团队攻关。如何构建高校科技创新团队并促进其成长,已成为高等学校科研管理的重要内容。为避免将有潜力的科技创新队伍排除在科研管理部门资
20世纪50年代以来,随着经济全球化的不断发展和跨国公司的迅猛扩张,外商直接投资迅猛发展,其规模和影响日益超过国际贸易,被称为“经济增长的心引擎”。外商直接投资和国际贸
随着计算机网络和医疗信息化的发展,健康管理系统得到了广泛应用。目前,在完成健康检查业务后,大多数健康管理系统都没有对疾病的诊疗进行系统的信息化管理,而疾病的诊疗管理
甲巯咪唑是治疗甲亢的一线药物,口服给药途径会产生明显的副作用,将甲巯咪唑制成水凝胶贴剂能避免首过效应,降低毒副作用,且相比于市售软膏剂有减少给药次数、给药方便等优点
对近年来有关水中溶解氧的各种主要测定方法作了简介和评述,并重点介绍了传感器法的现状和发展趋势。
风电产业的迅速发展对风力发电机组齿轮箱运转的稳定性和可靠性提出了很高的要求。深入研究影响风电齿轮箱齿轮传动的各因素,对提高齿轮承载能力及传动平稳性有一定的指导作
传统新产品开发以“串式”开发模式为代表,这种开发模式在市场比较稳定的情况下,较好地发挥了作用,但是,在市场变化比较快的情况下,传统模式就表现出开发周期长、开发成本高
随着战略人力资源管理时代的到来,员工培训与开发在提升员工技能和素质、增强企业核心竞争力等方面具有重要作用。在我国,员工培训与开发已逐渐在人力资源管理中成为一个不可