原文:利用WinDriver开发PCI设备驱动程序

摘要 WinDriver是Jungo公司出版的一个设备驱动程序开发组件,它可以大大加速PCI设备驱动程序的开发。作者在实际的项目中采用了WinDriver来开发设备驱动程序,取得了相当好的运行效果。从目前国内的资料上来看,大多数设计人员还是在用DDK Wtools开发设备驱动程序,因而作者觉得有必要向大家介绍与推荐这个软件。 WinDriver是一套设备驱动程序开发组件,它的目的就是方便Windo ...

2013-10-12 22:05 0 4609 推荐指数:

查看详情

Linux下PCI设备驱动程序开发 --- PCI驱动程序实现(三)

三、 PCI驱动程序实现 1. 关键数据结构 PCI设备上有三种地址空间:PCI的I/O空间、PCI的存储空间和PCI的配置空间。CPU可以访问PCI设备上的所有地址空间,其中I/O空间和存储空间提供给设备驱动程序使用,而配置空间则由Linux内核中的PCI初始化 ...

Fri Sep 15 04:13:00 CST 2017 0 2276
设备驱动程序

设备处理程序通常又称为设备驱动程序,它是I/O系统的高层与设备控制器之间的通信程序,其主要任务是接收上层软件发来的抽象I/O要求,如read或write命令,再把它转换为具体要求后,发送给设备控制器,启动设备去执行;反之,它也将由设备控制器发来的信号传送给上层软件。 设备驱动程序概述   1. ...

Thu May 12 23:43:00 CST 2022 0 889
嵌入式开发之编写设备驱动程序(一)

  前面谈到有关驱动程序的相关简述,写了什么是驱动程序,以及驱动程序在嵌入式开发中占据的重要地位。同时也简要分析了驱动程序开发所面临的挑战。接下来谈谈如何来完成驱动程序的编写。   这里有以下几个问题:   (1)代码为何而写?   (2)在进行驱动程序编写前应该怎么做,或者说该思考些 ...

Thu Mar 07 00:52:00 CST 2019 0 1827
windows设备驱动程序WDF开发(3)

第8章 KMDF过滤器驱动程序 1. 管理设备的主功能为功能驱动FDO, 过滤器驱动位于FDO的上层或下层 WdfFdoInitSetFilter // 声明这个一个过滤驱动 2. 安装要修改FDO的inf文件 FilterSample实例 第9章 USB设备开发 1. ...

Thu May 04 23:22:00 CST 2017 0 1883
windows设备驱动程序WDF开发(1)

武安河另外讲WDM的书是《windows 2000/xp wdm设备驱动开发》 KDMF 构建在WDM之上,内核级,sys文件 UDMF 用户级,dll文件 第1章 Windows 2000和WDM驱动程序 1.中断优先级(IRQL): 32个中断级别,可打断 ...

Fri Apr 21 23:00:00 CST 2017 0 2946
linux设备驱动程序--bus

linux 中bus驱动解析 总线(bus)是linux发展过程中抽象出来的一种设备模型,为了统一管理所有的设备,内核中每个设备都会被挂载在总线上,这个bus可以是对应硬件的bus(i2c bus、spi bus)、可以是虚拟bus(platform bus)。 简述bus的工作流程 bus ...

Mon Mar 11 06:23:00 CST 2019 0 1764
Linux设备驱动程序 之 ioctl

ioctl 除了读取和写入设备之外,大部分驱动程序还需要另外一种能力,即通过设备驱动程序执行各种类型的硬件控制,通常这种需求使用ioctl方法支持,该方法实现了同名的系统调用; 在用户空间,ioctl系统调用的原型如下: 原型中的可变参数不是数目不定的一串参数,而只是一个可选 ...

Wed Oct 30 02:52:00 CST 2019 0 456
Linux设备驱动程序 之 休眠

休眠简介 当一个进程被置入休眠时,它会被标记为一种特殊状态,并从调度器的运行队列中移走;直到某些情况下修改了这个状态,进程才会在任意cpu上调度,即运行该进程;休眠中的进程会被搁置在一边,等待将来的 ...

Wed Oct 30 02:57:00 CST 2019 0 299
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM