嵌入式PCI-E设备驱动程序的开发与应用

被引量 : 0次 | 上传用户:pandaab
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
LED打印机作为未来打印机市场的发展方向,在打印速度和打印分辨率方面较激光打印机有更多优势。打印机性能提高的同时也对计算机与打印机间的通信能力提出了更高的要求,而传统的控制器接口已无法满足打印机数据传输的要求。本课题的研究目的在于,研究开发嵌入式打印控制器PCI-E设备驱动程序,从而完成打印机设备的控制和高速数据的传输。本文首先对计算机I/O总线技术的发展现状及PCI-E总线的技术特征做了详细的分析,对驱动程序开发中涉及到的PCI-E总线接口及其配置空间进行深入的理解与研究。在深入学习Windows驱动程序开发方法的基础上,根据打印控制器的功能需求,对其驱动程序提出了相应的设计要求,最终选择了WDF作为驱动开发模型,并搭建了驱动程序的开发环境。接着,根据通用PCI-E设备运行时所使用I/O技术,研究并实现了通用的PCI-E设备驱动的开发方法,内含驱动程序的初始化、I/O请求、设备中断处理和DMA数据传输的实现方法。对于特定的PCI-E设备,只需在根据此方法进行稍许改动即可完成其驱动程序开发。最后,结合设计方案的特点与目标,实现了嵌入式打印控制器的驱动程序,并对其各个功能块进行了综合的验证与测试,深入分析了嵌入式打印控制器的各种I/O性能,提出了较详细的驱动程序各个功能的验证与测试方案。测试分析表明,本文所开展的PCI-E设备驱动开发技术的研究,能够很好的配合嵌入式打印控制器的接口设计完成驱动程序开发。设计开发的驱动程序能够在Windows下稳定的运行,并能使用DMA操作进行高速率数据的传输,具有很好的实际应用价值。
其他文献
现行《民事诉讼法》对逾期举证的法律后果采取多元化处理模式,对于逾期举证,已不再是以证据失权为唯一的后果,而是考虑逾期举证理由及理由是否成立等综合因素多元化处理。逾期举
美国的社区大学(Community College)体现了灵活、多元的美国文化特点。在美国,社区大学的设置为学历教育、继续教育、全民教育提供了较好的服务,成为不可或缺的一个学制环节
孙复作为北宋初年的经学家,对《周易》和《春秋》颇有研究。在历史传承中,其对《周易》的研究成果《易说》已经亡佚,今天对其经学思想的考察则集中体现在以《春秋》为研究对
目的探讨胸肋锁骨肥厚综合征的影像学诊断与鉴别诊断。资料与方法回顾性分析6例患者的X线平片和CT平扫资料。6例中,3例行工作站图像后处理,3例行单光子计算机体层(SPECT)扫描
目的分析低颅压综合征的MRI表现,以提高对本病的认识。资料与方法搜集经临床证实的低颅压综合征10例,治疗前均行MRI检查,其中3例仅行平扫,7例同时平扫和增强,3例加MRA,1例加M
陕南方言属于北方方言西南官话,是普通话的基础方言,与普通话存在种种分歧与对应规律,主要表现在语音方面。声调与普通话对应整齐。陕南方言许多流行的说法都表现了它与普通话的
运用教育生态学的理论,本文分析了大学英语教育改革中应注意的问题,提出从观念因素、管理制度与评价制度、考试内容与考试方式和准确的生态位等方面进行改革的尝试。
本研究旨在探索彩票购买者的风险决策和跨期决策行为特点与非彩票购买者之间的差异以及产生这种差异的原因。国外的研究发现病理性博彩者的决策出现障碍,表现出过度关注于短
钙钛矿型(AB03)铁电薄膜作为电子功能陶瓷领域里最重要的一类铁电材料,具有优异的非挥发存储铁电性以及其它多种重要的传感特性:绝缘介电性、压电性、热释电性、电光性等。能
目的探讨超声射频信号血管内中膜分析(QIMT)技术及血管硬度定量分析(QAS)技术评价中青年高血脂患者颈总动脉内-中膜厚度(IMT)和血管弹性改变及血脂与血管弹性的关系。方法分