| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第1章 PCI总线概述
1.1 计算机总线1
1.1.1 计算机总线的概念1
1.1.2 计算机总线的分类1
1.2 PCI总线的特点10
1.3 PCI总线的发展趋势12
1.3.1 PCI总线的发展历程12
1.3.2 PCI总线的未来13
第2章 PCI板卡的机械和电气规范
2.1 PCI板卡的机械和电气规范介绍15
2.2 PCI板卡的物理尺寸15
2.3 PCI板卡接插件的物理尺寸17
2.4 PCI板卡的电气指标19
2.4.1 PCI卡的电源指标19
2.4.2 PCI卡的引脚分配21
2.4.3 PCI卡的电源要求25
2.4.4 PCI卡的PCB布局布线要求25
第3章 PCI总线设备的信号分配
3.1 信号类型定义27
3.2 PCI总线信号定义28
3.2.1 系统信号28
3.2.2 地址和数据信号28
3.2.3 接口控制信号29
3.2.4 仲裁引脚30
3.2.5 错误反馈引脚30
3.2.6 中断引脚30
3.2.7 高速缓存引脚31
3.2.8 64位总线扩展引脚31
3.2.9 JTAG边沿扫描引脚32
第4章 PCI总线设备的配置空间
4.1 PCI配置空间简介34
4.2 必须配置的寄存器36
4.3 其他的配置寄存器40
4.4 基地址配置寄存器41
4.4.1 地址映射42
4.4.2 扩展ROM基地址寄存器43
4.4.3 外加存储器44
4.5 PCI扩展ROM44
4.5.1 PCI扩展ROM内容44
4.5.2 PCI兼容的扩展ROM46
4.6 PCI设备驱动程序48
4.7 系统复位49
第5章 PCI总线设备接口芯片
5.1 PCI总线接口芯片介绍50
5.2 PCI9052芯片51
5.2.1 PCI9052的主要特点52
5.2.2 PCI9052的引脚分配53
5.2.3 PCI9052的功能介绍59
5.2.4 PCI9052使用时注意的问题65
5.3 CH365芯片65
5.3.1 CH365的特点66
5.3.2 CH365芯片的引脚分配67
5.3.3 CH365的功能介绍68
5.3.4 CH365的应用73
第6章 PCI总线设备的SCH图和PCB图设计
6.1 PCI总线设备的SCH图设计87
6.1.1 信号线部分87
6.1.2 特殊的引脚88
6.1.3 去耦电容的使用89
6.2 PCI总线设备的PCB图设计90
6.2.1 PCB图设计注意事项90
6.2.2 利用PCB设计向导92
第7章 WDM设备驱动程序简介
7.1 WDM驱动程序概述99
7.1.1 操作系统概述99
7.1.2 WDM特性 102
7.1.3 WDM与其他驱动程序的比较 102
7.2 WDM驱动程序的种类103
7.2.1 WDM驱动体系103
7.2.2 Windows 2000中的设备驱动程序104
7.3 WDM驱动程序的层次模型105
7.4 WDM驱动程序的基本结构106
7.5 驱动程序设计的硬件基础119
7.6 WDM开发驱动程序的过程124
7.6.1 WDM驱动程序的开发步骤124
7.6.2 驱动程序开发的一些技巧 127
第8章 用DDK开发PCI总线设备驱动程序
8.1 开发工具的选择130
8.2 开发环境的建立130
8.3 PCI设备驱动程序的特点133
8.4 PCI设备驱动程序的设计133
8.5 PCI9052Demo设备的驱动程序开发138
8.6 PCI9052Demo设备的驱动程序的编译链接216
第9章 用DriverStudio开发PCI总线设备驱动程序
9.1 DriverStudio工具包简介221
9.1.1 DriverStudio工具包的特点221
9.1.2 DriverStudio工具包的组成222
9.1.3 DriverStudio工具包的安装与运行环境设置223
9.2 利用向导生成PCI设备驱动程序框架和设备配置信息226
9.3 PCI设备的操作234
9.3.1 PCI设备的配置空间的访问234
9.3.2 I/O端口的访问234
9.3.3 内存的访问235
9.3.4 中断的处理235
9.3.5 DMA的处理237
9.4 I/O端口的访问实例239
第10章 PCI总线设备上层应用程序的开发
10.1 设备名的标识方式268
10.1.1 设备的符号链接268
10.1.2 设备接口269
10.2 设备接口注册270
10.3 设备驱动程序的访问270
10.4 应用程序的开发实例271
第11章 PCI总线设备的安装和调试
11.1 INF文件291
11.1.1 INF文件的结构291
11.1.2 INF文件实例297
11.1.3 使用INF文件298
11.1.4 PCI9052Demo设备的INF文件301
11.1.5 PCI9052Demo驱动程序的安装304
11.2 驱动程序的调试308
11.2.1 调试概述308
11.2.2 编写代码的注意问题310
11.2.3 WinDbg工具的使用310
11.2.4 WinDbg分析崩溃实例312
11.2.5 WinDbg的交互式的调试318
11.2.6 SoftICE软件的使用319
11.2.7 使用SoftICE调试程序323
参考文献