用numegadriverstudio设计windowsnt设备驱动程序new

用numegadriverstudio设计windowsnt设备驱动程序new

ID:34398361

大小:287.98 KB

页数:3页

时间:2019-03-05

用numegadriverstudio设计windowsnt设备驱动程序new_第1页
用numegadriverstudio设计windowsnt设备驱动程序new_第2页
用numegadriverstudio设计windowsnt设备驱动程序new_第3页
资源描述:

《用numegadriverstudio设计windowsnt设备驱动程序new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、。用由设计设备驱动程序马捷中陆艳洪王朝晖翟正军西北工业大学计算机科学与工程系西安,而成为许多应用系统的首选操作系统平台,开发摘要桃’以其高度安全性和全新体系结构山桃下的驱动程。、调、,。设计桃序已成为应用系统开发的难点之一本文简述了驱动程序的生成试安装方法系统介绍了用邵,、驱动程序与应用程序的通信和中断事件通知,’的设备驱动程序包括多板同机在此基础上可以编写实用的泪设备。驱动程序关键词设备驱动程序山侧毛控制代码事件们班工冲州、飞侧班硒皿叨幻叭心心氏厄加山朋朋叼刀甲妇刀‘巴山以‘呀,“七仍火吐川,山呷血勿肠砂姗的加勺〔加众

2、扔匆,的刀加粉桃此爪泪坛,耐毗切进玉以咖叩临肠找巴、脚,’。。,认氏石石山吨幽场田即而田】如珑甩朋访叨司月门阳践绝访”刀吧。】团几面占口”’护二二”即,加人洲汪巧肥引言加人二,巧、盯比二,加人在下编写设备驱动程序需要了解对于一一一,,。司仿伪加般人来讲非常困难可借助一些工具如山翔笔‘是人一套用来简化微软桃平台下设备驱动程序的开发、调试,江屺山。。,第三步安装,洲其中选择即和测试的工具包它可以集成到环境中可以像生成其它,。,。二不选择陇之后在中编译工程一样生成驱动程序框架省去了大量的编写代码的时间『阴、、。、日田、、,切旧

3、。而川包括很多工具模块编写下的,山注意库文件必须在安装完成后第一次使用前编译田。庙驱动程序使用朽价军洲日万对于’与。一次共同支持的驱动模型设备驱动程序。的开发提供完全的支持户万田中包含一个非常完善的加设计驱动程序源代码生成工具八叭叨记以及相应的类库和驱动程序样,它提供十下进行设备驱动程序开发的支持,利用自动生成驱动程序框架本了在而且和。点击‘结合得很好开始程序洲加司,将出。现一些对话框来收集生成驱动程序的必要信息开发环境安装、、将依次填人工程名如操作系统如物。总线类、、要想使用。它的安装需,否则可型如由注册表读人资源配置

4、信息即详击坷洲要注意、,,,加。的名字和文件名昭司即系统提供单一能无法安装成功按照如下步骤可保证安装成功这也是笔者经过摸索得出的,希望能减少读者的麻烦。第一步安装二一一。巧收稿日期沦肠本文受航空科学基金编号和,第二步安装安装完成后修改、创、反西北工大青年科技创新基金资助。马捷中,,主研领域计算讲师机测,肠即控与仿真,高速数据采集与加载软件。、入口点对请求排队设置一些驱动程序的属性如可根处理,。可由伴城崛承函数实现、、、、《皿曰据实际需要增加端口存储器中断还有及产增加用户程序与设备驱动程序通信代。生的用户示例程序的名称输入

5、这样一个基本的驱动程序框码架就形成。了用户程序乞鱿中的耐函数将调用不同函数以,在下打开、、、查看如图,我们便与设备驱动程序通信知道在设备驱动程序与用户程序。所示通信时,管理,器把每一个设备对上层都抽象成了文件所以在用户程序中只要通过下表函数就可以实现。与驱动程序中的某个设备通信这些其实都对应着驱动。,程序的一些分派例程而驱动程序除了以外主要。就是由这些分派例程组成的当用户程序使用函数要求与设备驱动程序通信时,管理器发出一个请求要求一个,口,驱动程序来处理它就会从一个分派人点调用驱动程序。调用哪个分派入口点取决于请求的控制

6、代码有图一些系统,其中昭扭目录下为用户程已定义好的标准例如在用户程序函数目录下为驱动程序邝血函,序。中调用卜数此函数调用兄的时候,操作系统最终转化为对驱动程序控制框架内容分析及根据需要添加内容,如果代码所对应的分派例程的调用驱动程序没有提供该例驱动程序初始化内容分析及增加多板同抓,。找泊程调用就会失败以下列出了一些常用的和代码的对象关系如下在驱动程序以日目录下中定义了从基本类“类,它有函数名功能中导出的叭三个成员函数耐沮卸载驱动程序即沈打开一个设备,返回一个与设备相关的句柄丫吸盯兄‘叉七几口朋关闭一个由卿】打开的设咙山驱

7、动程序人点备助凡匆日。翻灼铆纽从注即日从设备读取数据五。册表读出设备参数,向设备写数据确飞】了下这三个函数的实现在,此目录下殉中其中廿,系统每次启动驱动程序的时候,操作叮函〔地杭孟阂日对设备进行一些自定义的操作川们系统将调用加比如更改设置等丫,此,数函数的主要功能为在注册表的相关位置即水环飞、田下、眨沁、阮币、、除,对特定的应用了系统已定义好的标准控制代码外。。识别参数和生成设备生成设备部分代码如下肯】团氏,以便用户程序和驱动程序通信,在定还要自定义一些,,多板同机时可递增的值如有个设备笔者的,应用中添加了很多这里讲述一

8、个例子注意到在用户,,曰分别等于程序和驱动程序都有,在这里以便用户呵咖可定义‘,,七朽珑多板同机时建立多个对象以下为建。叭程序与驱动程序通过团几来通信师翻中增加定义如立新设备下二。别卫州州司西口流勺访了,‘,,伍双,】刁切下,比玲。定代引卫酬州义了读写存储器某一标志位的“,,橄”洲,人盯,怕勺朽‘咖,峪凡刃砚肠洲刊爪

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。