基于PCI总线的音视频压缩卡驱动程序的实现

基于PCI总线的音视频压缩卡驱动程序的实现

论文摘要

本论文首先详细分析了微软最新的驱动程序构架(WDM)的体系结构,阐述了WDM驱动程序在Windows2000平台下的工作机制。在此基础上,对基于PCI总线数据压缩卡的驱动程序进行了研究,同时编写了一个基于PCI数据压缩卡的驱动程序,根据该驱动程序的每个例程,在Windows2000内核模式下探讨了WDM驱动程序的开发方法。说明了如何访问PCI的配置空间、物理内存、I/O端口。同时还介绍了DriverEntry例程、AddDevice例程、PnP例程、扩展例程、中断例程、设备打开和关闭例程的编写方法。最后成功实现了存储介质的直接读取和高速、大量图象数据的实时显示功能。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 设备驱动程序的开发平台
  • 1.2 任务要求
  • 1.3 论文的主要研究工作
  • 1.3.1 论文的研究工作
  • 1.3.2 论文结构安排
  • 第二章 压缩卡硬件电路结构
  • 2.1 压缩卡总体构架
  • 2.2 压缩卡核心器件特性
  • 2.2.1 SAA7134 特性
  • 2.2.2 TMS320C6205 特性
  • 2.3 压缩卡硬件实现与实物
  • 第三章 PCI 总线概述
  • 3.1 PCI 总线概述
  • 3.2 PCI 总线的特点
  • 3.3 PCI 总线的系统结构
  • 3.4 PCI 总线信号组及其命令
  • 3.5 PCI 总线协议基础
  • 3.5.1 PCI 数据传输机制
  • 3.5.2 PCI 编址
  • 3.6 PCI 总线数据传输
  • 3.7 PCI 传送终止
  • 3.8 PCI 配置空间
  • 第四章 Windows2000 和 WDM 驱动程序
  • 4.1 Windows2000 操作系统概述
  • 4.2 Windows2000 驱动程序的种类
  • 4.3 WDM 驱动程序的基本特点
  • 4.3.1 内核模式驱动程序的设计目标
  • 4.3.2 WDM 驱动程序模型
  • 4.3.3 设备驱动程序的层次结构
  • 4.3.4 中断级别IRQL
  • 4.4 I/O 请求包
  • 4.4.1 IRP 结构
  • 4.4.2 I/O 堆栈
  • 4.4.3 创建IRP
  • 第五章 压缩卡驱动程序实现的主要例程
  • 5.1 压缩卡驱动程序入口 DriverEntry 例
  • 5.2 压缩卡驱动程序的 AddDevice 例程
  • 5 .3 压缩卡驱动程序的派遣例程
  • 5.3.1 压缩卡驱动程序派遣例程的声明
  • 5.3.2 压缩卡驱动程序派遣例程的作用
  • 5.3.3 压缩卡驱动程序派遣例程的退出
  • 5.3.4 压缩卡驱动程序派遣例程产生错误的处理
  • 5.3.5 压缩卡驱动程序派遣例程请求完成的处理
  • 5.4 压缩卡驱动程序的 PnP 例程
  • 5.5 压缩卡设备的打开和关闭例程
  • 5.6 压缩卡驱动程序的扩展派遣例程
  • 第六章 压缩卡驱动程序中资源分配
  • 6.1 常用的I/O 资源类型
  • 6.2 SAA7134 和 TMS320C6205 I/O 内存资源
  • 6.3 SAA7134 和 TMS320C6205 中断资源
  • 6.4 SAA7134 和 TMS320C6205 DMA 资源
  • 6.5 实时图像预览功能的实现
  • 6 .6 编码数据存储的实现
  • 第七章 设备驱动的编译环境、安装和调试
  • 7.1 设备驱动程序的编译环境
  • 7.1.1 设备驱动程序编译环境的建立
  • 7.1.2 设备驱动程序编译环境的使用
  • 7.2 设备驱动程序的调试工具使用
  • 7.3 调试过程中遇到的问题
  • 7.4 INF 文件的编写
  • 7.5 压缩卡驱动程序的安装
  • 第八章 总结与展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].高性能嵌入式驱动程序防篡改自检测仿真研究[J]. 计算机仿真 2019(12)
    • [2].驱动程序安装专题问答[J]. 网络安全和信息化 2020(08)
    • [3].计算机硬件设备驱动程序分析[J]. 电子制作 2018(17)
    • [4].计算机驱动程序测试模块开发研究[J]. 科技创新与应用 2017(15)
    • [5].驱动程序也要云检测[J]. 电脑迷 2011(02)
    • [6].驱动程序 装还是不装?[J]. 电脑爱好者 2009(18)
    • [7].系统背后的无名英雄驱动程序[J]. 电脑爱好者 2013(17)
    • [8].精彩的幕后英雄──驱动程序[J]. 中国信息技术教育 2013(12)
    • [9].探讨计算机驱动程序测试模块开发[J]. 计算机产品与流通 2017(10)
    • [10].再说驱动[J]. 中国信息技术教育 2014(01)
    • [11].51环境下按键驱动程序的优化[J]. 电子技术与软件工程 2013(09)
    • [12].为何无法安装驱动程序[J]. 电脑爱好者 2010(01)
    • [13].教你正确安装驱动程序的顺序[J]. 网络与信息 2010(03)
    • [14].驱动管理莫用愁 有个天使等着你[J]. 电脑爱好者(普及版) 2009(05)
    • [15].在线应用集锦 驱动程序在线装[J]. 电脑爱好者(普及版) 2010(04)
    • [16].扫清残余部队——图解清理旧驱动程序残余文件[J]. 电脑爱好者(普及版) 2010(11)
    • [17].为驱动程序植入自动指令[J]. 电脑爱好者 2014(15)
    • [18].你的驱动程序签名了吗?[J]. 网友世界 2011(02)
    • [19].编写驱动程序防止木马入侵[J]. 电脑编程技巧与维护 2008(08)
    • [20].软件特工队[J]. 电脑迷 2010(19)
    • [21].Windows 8里的那些驱动程序[J]. 电脑爱好者 2013(17)
    • [22].USB完全即插即用[J]. 电脑爱好者 2008(09)
    • [23].基于端口操作的虚拟还原穿透驱动程序的设计[J]. 无线互联科技 2014(09)
    • [24].POS机钱箱驱动程序的开发[J]. 北京工业职业技术学院学报 2011(02)
    • [25].面向信号的仪器驱动程序建模[J]. 火力与指挥控制 2010(08)
    • [26].基于数据库的通用驱动程序自动编写算法研究[J]. 电子设计工程 2019(15)
    • [27].驱动升级我有捷径[J]. 网友世界 2010(12)
    • [28].基于WDF过滤驱动的监控系统的设计与实现[J]. 计算机光盘软件与应用 2014(11)
    • [29].聊聊安装驱动那些事[J]. 计算机与网络 2014(06)
    • [30].最新动态[J]. 国内外机电一体化技术 2008(01)

    标签:;  ;  ;  ;  ;  

    基于PCI总线的音视频压缩卡驱动程序的实现
    下载Doc文档

    猜你喜欢