没有合适的资源?快使用搜索试试~ 我知道了~
在Windows XP下ISA数据采集卡的WDM驱动开发与中断实时数据采集的实现.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 193 浏览量
2022-07-07
05:22:11
上传
评论
收藏 33KB DOC 举报
温馨提示
试读
4页
在Windows XP下ISA数据采集卡的WDM驱动开发与中断实时数据采集的实现
资源推荐
资源详情
资源评论
在 Windows XP 下 ISA 数据采集卡的 WDM 驱动开发与中断实时数据
采集的实现
windows 驱动 2010-06-22 12:07:47 阅读 169 评论 0 字号:大中小 订阅
摘 要:ISA 设备在 WINDOWS 新的驱动程序模型 WDM(WINDOWS DRIVER MODEL)中没有获
得很好的支持,使用 WDM 实现需要一些特殊处理。本文主要针对一具体型号的数据采集卡给出了在
Windows XP 下基于 ISA 总线 WDM 驱动程序的开发及从系统实现的角度阐述了采用硬件中断申请事件通
知的数据采集的实现。
关键词:Windows XP;WINDOWS 驱动模型(WDM);数据采集;中断
Development of WDM Driver for ISA Data Collector Board and Implementation of Data Real-time
Collection based on Interruption in Windows XP
Abstract: ISA device isn’t supported well in WINDOWS DRIVER MODEL (WDM)—the new driver
model of windows, it needs some special manipulate to use WDM. In this paper, The development of
WDM driver for an actual ISA-bus data collection board and the implement of data collection based on
interruption in Windows XP are presented.
Key Words: Windows XP; WINDOWS DRIVER MODEL(WDM); data collection; interruption
设备驱动程序是操作系统中控制硬件的模块、链接操作系统和系统外部设备的关键模块,它提供连
接到计算机的硬件设备的软件接口。
WDM 作为 Microsoft 为 Windows 2000 及以后版本准备的新标准驱动模型,它可以在 WINDOWS
98 及以后的操作系统上共享。这种具有跨平台的设备驱动模型可以简化驱动程序的开发工作。WDM 支持
PNP(即插即用),可以实现 ISA 设备的 PNP;Windows XP 作为一种非实时操作系统,本身提供一系列
定时机制,例如提供 SetTimer 函数来建立定时器对象等方法。然而,由于操作系统本身的限制,这些软件
定时方法不能实现小于 1 毫秒的精确计时,也不能保证数据处理的实时性,不满足工业控制要求。文中通
过飞行器姿态模拟器控制系统的 A/D 实现说明了开发 WDM 驱动程序的基本方法及采用硬件中断申请事
件通知的数据采集的实现步骤。
1. WDM 的结构简介
WDM 实际上是一个编写驱动程序的规范。其驱动程序结构的特点和 Windows 程序设计的消息驱动
机制很相似,采用 IRP 消息驱动机制。Windows98 与以后的操作系统处理 IRP 的方式一样,但本质完全
不同。Windows 98 操作系统内核称为虚拟机管理器(VMM)。虚拟设备驱动程序(VxD)则使设备虚拟
化,从而与虚拟机管理器形成虚拟机。Windows 9x 的内核不支持 IRP,它通过模拟的方法支持 WDM 和 IRP
。Windows XP 主要由 I/O 管理器来管理驱动程序的行为,管理的方法就是给驱动程序发送各种 IRP,同时
I/O 管理器还负责传递这个设备的用户请求给驱动程序。驱动程序不能直接操作硬件设备,而是通过一个叫
做 HAL(硬件设备抽象层)的层来访问底层设备。HAL 完成对各种硬件差异的屏蔽。尽管 Windows 98 与
Windows 2000 的内核完全不同,但是 WDM 结构差别不大。
资源评论
oligaga
- 粉丝: 52
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功