首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
由于Windows对系统底层操作采取了屏蔽的策略,因而对用户而言,系统变得更为安全,但这却给众多的硬件或者系统软件开发人员带来了不小的困难,因为只要应用中涉及到底层的操作,开发人员就不得不深入到Windows的内核去编写属于系统级的虚拟设备驱动程序。Win98与Win95设备驱动程序的机理不尽相同,Win98不仅支持与Windows NT 5.0兼容的WDM(Win32 Driver Mode)模式驱动程序,而且还支持与Win 95兼容的虚拟设备驱动程序VxD(Virtual Device Driver)。下面介绍基于Windows 9x平台的虚拟环境下虚拟设备驱动程序VxD的基本原理和设计方法,并结合开发工具VToolsD给出了一个为可视电话音频卡配套的虚拟设备驱动程序VxD的设计实例。  相似文献   

2.
王宇英 《现代电子技术》2006,29(4):73-74,77
在Linux系统中,设备驱动程序隐藏了设备的细节,用户程序可以方便地操作设备,但随着硬件产品不断更新,需要不断编写新的驱动程序以支持硬件,通过虚拟字符设备驱动程序的编写,来说明Linux系统中字符设备驱动程序的工作原理。首先介绍了Linux系统中设备驱动程序的基本结构,以及字符设备驱动程序应提供的入口点,最后用进程虚拟字符设备,编写了相应的驱动程序,实现进程间的信息读写。  相似文献   

3.
Windows95下虚拟设备驱动程序的开发   总被引:3,自引:0,他引:3  
杨振钧  谢瑞和 《电子技术》1999,26(4):34-36,46
文章介绍了Windows95的内核管理机制,解释了一些与虚拟设备相关的概念,分析了编写虚拟设备驱动程序的要点,并给出借助VToolsD用C语言编写处理硬件中断的程序实例。  相似文献   

4.
祝良荣 《现代电子技术》2006,29(13):112-114
介绍Linux下tty设备的工作机制,分析了部分Linux内核tty相关部分驱动程序源码和各种数据结构及其相互关系,同时介绍了用户空间应用程序使用tty设备驱动程序的方法,重点分析了对tty设备的读写操作流程,并在此基础上进一步举例说明了利用tty设备的工作机制实现一种虚拟tty终端来实现双CPU系统中数据流通信的方法,以增强这类系统的数据流协作处理能力,从而给出了一种处理流式数据思路。  相似文献   

5.
介绍了uCLinux操作系统下设备驱动程序的内部结构和功能、驱动程序的设计流程及静态加载驱动程序的方法。通过在基于SamsungS3C44BOX微处理器的嵌入式平台上开发字符型设备驱动程序(LED驱动)的实例,详细介绍了字符设备驱动程序的编写方法及如何添加到内核进行应用的具体实施过程。  相似文献   

6.
文章针对Linux2.6内核内存管理的特点,并基于Unux Module机制和设备驱动程序的原理,分析了在驱动程序开发过程中所遇到的内核调试问题,对Linux2.6下内核调试技术进行了深入的研究。进而提出了在核态下内存分配、管理和访问技术的改进方案。  相似文献   

7.
冯海云  郭琪 《电子设计工程》2011,19(6):10-12,16
为了满足航空电子系统对确定性和实时性的要求,针对AFDX端系统硬件结构,功能需求和Linux驱动程序的特点,提出了一种满足AFDX协议的Linux内核态驱动程序的实现方法。在Linux内核态驱动程序的实现中先注册一个PCI总线驱动程序,然后在PCI总线驱动程序中注册字符型设备驱动程序。字符型设备驱动程序注册成功后,在其open()函数中注册中断处理程序,利用其ioctl()函数实现初始化表和端口,利用read()和write()函数来读写设备。测试结果显示,该Linux内核态驱动程序的设计和实现是可以满足航空电子系统对确定性和实时性的要求的。  相似文献   

8.
微软嵌入式操作系统的分析和比对(下)   总被引:1,自引:0,他引:1  
何小庆 《电子产品世界》2007,(11):128-130,137
WinCE的设备驱动程序 设备驱动程序是嵌入式操作系统中一个重要部分,它是外设和应用软件的接口,追随了微软的一贯风格.WinCE的设备驱动程序规范和丰富,需要特别指出的是,WinCE 5.0所有的驱动程序全部是采用动态加载方式,即在操作系统内核启动以后对硬件外设(如USB、LCD)加载,驱动程序依然运行在内核空间.  相似文献   

9.
嵌入式操作系统Android下CAN驱动程序的实现,不但需要在Linux内核中添加CAN驱动设备,还要实现Android HAL层的调用。以S5PV210微处理器与CAN总线控制器MCP2515为例,分析了Android设备驱动原理,以及Android下CAN设备驱动程序的开发流程和方法,设计了相关的重要数据结构和代码,实现了CAN总线的驱动程序开发。  相似文献   

10.
嵌入式Linux平台下USB接口的视频设备驱动技术   总被引:2,自引:0,他引:2  
讨论了嵌入式Linux系统下USB接口摄像头驱动程序的开发技术,从Linux一般驱动程序的结构,USB驱动的特点,摄像头驱动的实现,内核为其提供的接口以及调试技术方面进行了总结。为准备探索Linux下驱动开发和视频采集技术的开发人员提供借鉴。使嵌入式手持设备或终端设备能够支持通用的摄像头,方便了嵌入式在各方面的应用。  相似文献   

11.
VxWorks是美国Wind River System公司推出的嵌入式实时操作系统,提供了高效的中断管理、实时的系统资源以及实时的任务间通信。在分析了系统内核驱动程序的驱动程序管理,分析了VxWorks操作系统下I/O设备的驱动程序的实现过程的同时,阐述了串口驱动程序的软件实现。  相似文献   

12.
WindowsNT不支持直接访问内存,修改中断向量,而是利用硬件强制的特权检查机制来保证系统的完整性。也即系统设计者在扩展特殊功能接口时必须使用相应的驱动程序。本文讨论WindowsNT中内核模式设备驱动程序的编写 。  相似文献   

13.
介绍Windows98下如何开发硬件设备驱动程序,给出使用VtoolsD设计虚拟设备驱动程序VxD,处理硬件中断,直接存取硬件地址的实例。  相似文献   

14.
描述了WindowsNT下的内核模式设备驱动程序的结构和内存管理机制,给出了用DDK设计物理内存访问的内核模式驱动程序的方法。  相似文献   

15.
《现代电子技术》2015,(10):38-41
开发嵌入式系统软件的关键是编写稳定可靠的设备驱动程序,VxWorks下的设备驱动程序开发难度尤其大。结合了多用于航空航天领域的嵌入式实时操作系统VxWorks的特点,详细描述VxWorks下的设备驱动程序的基本概念,以VxWorks下的板级支持包(BSP)作为比较对象,阐述设备驱动程序在整个嵌入式系统中的位置和结构,总结在系统上电后设备驱动程序的基本工作流程,最后以字符设备驱动程序为例演示驱动程序的工作流程,为VxWorks下设备驱动程序开发提供了技术途径。  相似文献   

16.
Linux设备驱动程序属于Linux内核的一部分,并在Linux内核中扮演着十分重要的角色.本文以一个触摸屏字符设备驱动程序为原型,剖析其基本结构并通过改写、编译实现其相应功能.最后通过在驱动程序中加入自己的滤波算法,并编译实现,查看屏幕矫正效果.  相似文献   

17.
虚拟设备驱动程序在CAN总线监控节点中的应用   总被引:2,自引:2,他引:0  
文章主要介绍了虚拟设备驱动程序以及在CAN总线监控节点的设计中的虚拟设备驱动程序的编写。  相似文献   

18.
基于linux2.6内核的字符设备驱动程序设计   总被引:1,自引:0,他引:1  
设备驱动程序在嵌入式Linux中起着重大的作用,它提供了操作系统和硬件设备之间的交互的接口,能够让软件开发人员不用知道底层硬件的特性,就能方便地进行上层软件的开发。本文基于嵌入式Linux2.6内核,对字符驱动程序的开发做出详细的讲解,给出了linux2.6内核下字符设备程序开发的步骤,并写出了字符设备驱动开发的一般模块。  相似文献   

19.
设计了一种基于USB总线的程控系统,以实现任意波形发生器的USB程控.首先采用完全的中断驱动结构为主控芯片ISP1362设计了固件程序.然后以复制缓冲区数据的方法管理内存,在Windows XP环境下设计出基于WDF框架模型的USB设备驱动程序,分离了驱动程序与操作系统内核,降低了驱动程序对操作系统内核的影响.最后采用设备接口命名方案给出了设备驱动程序与计算机程控软件进行程控命令数据通信的实现方法.利用设计的USB程控系统在任意波形发生器上进行验证.试验表明,该系统反应迅速、数据传输快速准确、系统性能稳定,有较好的应用价值.  相似文献   

20.
Ljnux设备驱动程序属于Linux核的一部分,并在Ljnux内核中扮演着十分重要的角色。本文以一个触摸屏字符设备驱动程序为原型,剖析其基本结构并通过改写、编译实现其相应功能。最后通过在驱动程序中加入自己的滤波算法,并编译实现,查看屏幕矫正效果。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号