共查询到13条相似文献,搜索用时 125 毫秒
1.
Windows98下数控系统实时控制的实现 总被引:1,自引:1,他引:1
针对Windows98对系统底层采取了屏蔽策略,难以实现数控系统的实时控制问题,提出了从软硬件两方面加以解决的方法:硬件方面设计一个外部定时中断控制电路;软件方面编写虚拟设备驱动程序(VxD). 相似文献
2.
基于Windows平台的数控系统是工业控制领域研究的新热点.但是Windows系统不是实时系统,因此如何实现基于Windows平台的实时中断成为关键问题.介绍了实时硬件中断虚拟设备驱动程序VxD的实现方法,通过VxD获取实时钟来实现中断,并且利用事件实现了VxD与应用程序间的通讯,最终解决了这一难题. 相似文献
3.
虚拟频谱分析仪中断程序的开发 总被引:1,自引:1,他引:0
虚拟仪器是1种以计算机为工具,以各种新型软件为平台的新型电子测试仪器.为了开发友好界面,系统操作平台普遍采用Windows9x系统.但该操作系统不能由用户直接控制硬件,需要开发专门的硬件设备驱动程序,即通过一系列的虚拟设备驱动程序来管理硬件,如进行中断响应、I/O端口读写或直接存储器存取(DMA).为此,研究了Windows9x平台的虚拟环境、虚拟设备驱动程序VxD的基本方法,比较了在Windos9x中实现硬件中断的2种方法,结合开发工具VtoolsD得出了用C++语言编写的硬件中断的具体编程实例.通过该仪器的开发,成功地解决了数据采集的实时性和安全性问题. 相似文献
4.
阐述了在Windows下开发虚拟设备驱动程序(VxD)进行底层操作的高效的中断方式的串口通讯.分析了虚拟驱动程序,可编程中断控制器,虚拟化中断的方法;例举了UART芯片8250的工作原理来分析串口通讯编程;讨论了WIN32应用程序和VxD间的通讯,给出了VxD的内部组成.应用实例表明该方法下串口通讯是高效的. 相似文献
5.
欧青立 《湖南科技大学学报(自然科学版)》2003,18(1):68-71
利用虚拟设备驱动程序VxD对硬件设备进行虚拟化,通过VxD实施对硬件设备的管理与控制.VxD本质上是被用来管理系统资源(硬件或者软件)、运行于系统核心级Ring0的可执行二进制代码,通过设备驱动程序,多个线程可以同时使用这些资源,从而实现多进程并行运行.VxD通常包括5个段,其核心段是保护模式代码段VxD_CODE,其中包含了虚拟设备的设备控制例程,回调函数,服务例程和API函数.开发VxD的工具软件很多,具有代表性的主要是DDK、WinDriver和VToolsD.在深入分析Windows9x的VxD技术的实现机制与原理的基础之上,讨论了基于VToolsD的虚拟设备驱动程序VxD开发方法,并给出了一个编程实例.参6. 相似文献
6.
7.
贾鹏 《山东理工大学学报:自然科学版》2007,21(1):20-24
在开发微型计算机应用系统的过程中,通常会遇到在Windows环境下对具有特定功能的硬件设备进行直接访问及控制的问题,开发设备驱动程序是设计计算机硬件设备的科研开发人员必须面临的问题.对工业控制中基于Windows95/98的VxD驱动程序和基于Win-dows98SE/2000/XP的WDM驱动程序进行了比较,并研究了VxD驱动程序和WDM驱动程序在设计中各自需要注意的关键问题.最后以基于PCI总线的DSP板为例,设计了其基于Windows的驱动程序,实现了在Windows环境下HOST对DSP板的控制及数据的传输. 相似文献
8.
从DMA控制器的硬件出发,用一个数据结构概括了它的结构描述,比较了DLL和VxD(SYS)虚拟设备驱动程序开发的性能,全面论述了Windows操作系统下VxD机制的DMA虚拟设备驱动程序开发的核心技术,即物理毗邻内存的申请、使用以及释放问题,对于3种可用的申请物理毗邻内存的方法进行了彻底剖析,并比较了优缺点,并且将其成功地用于AMCC5933视频信号采集卡的开发课题中. 相似文献
9.
论述了在Windows 9x系统中设计开发出虚拟设备驱动程序VxD,其与Windows 9x操作系统一样工作在系统的核心级(ringO级),能与底层硬件ISA总线进行实时、准实时通信与控制。利用VxD读出ISA总线I/O口上的数据并存入一个自定义缓冲区内,然后通过ringO与ring3的通信准实时将采集到的数据送到工作在ring3的数据处理程序时显示。 相似文献
10.
建立基于CAN总线的实时数据采集系统,开发出虚拟设备驱动程序VxD,利用VxD读出数据总线上的数据,存入缓冲区内,采用事件驱动的方式,实现CAN总线与应用层之间的数据通讯,完成高速、实时数据采集。 相似文献
11.
王向乔 《重庆工商大学学报(自然科学版)》2004,21(4):348-351
简述了硬件中断的虚拟设备驱动程序的设计方法,并详细地介绍了运用VTblsD工具软件和主板上的实时时钟芯片,开发在Win9x环境下运行的血氧定时采集设备的驱动程序。 相似文献
12.
基于Windows VxD的高精度仿真伺服控制系统 总被引:1,自引:0,他引:1
为进一步优化高精度仿真伺服系统的数据采集和仿真性能,应用Windows VxD技术设计了一种新颖的高精度仿真伺服系统实时控制方案,给出了伺服系统中仿真机软件的Windows VxD的关键技术实现.该仿真伺服控制系统整体结构采用三闭环控制.实际工程应用表明,基于VtoolsD软件开发平台、用C 语言开发设计的高精度伺服仿真系统的Windows VxD仿真软件,其控制精度可达到0.000 1,满足控制系统的精度和要求. 相似文献
13.
基于Win95/98实时控制系统快速响应中断的方法 总被引:1,自引:0,他引:1
在计算机工业控制领域 ,越来越多的基于 DOS的实时控制系统和检测系统正在向 Windows上移植 ,实现对中断的快速响应是实时控制系统和检测系统最基本的要求。文章介绍在 windows95 /98环境下 ,采用工具 Vtools D在 C+ + 编程环境下编写 Vx D(虚拟设备驱动 )的一种简便有效的方法来实现对硬件中断的快速响应 相似文献