久久99热66热这里只有精品,特黄特色的大片在线观看,亚洲日本三级在线观看,国产三级农村妇女在线,亚洲av毛片免费在线观看,哺乳叫自慰在线看,天天干美女av网

PCI傳輸卡的WDM驅(qū)動程序設(shè)計

時間:2023-05-01 12:15:25 電子通信論文 我要投稿
  • 相關(guān)推薦

PCI傳輸卡的WDM驅(qū)動程序設(shè)計

摘要:介紹了在Windows2000操作系統(tǒng)下,使用DriverStudio軟件編寫符合WDM模式的PCI數(shù)據(jù)傳輸卡驅(qū)動程序,并詳細(xì)分析了一個應(yīng)用實(shí)例。

    關(guān)鍵詞:PCI總線 設(shè)備驅(qū)動程序 WDM模式 DriverStudio

PCI總線規(guī)范是為提高微機(jī)總線的數(shù)據(jù)傳輸速度而制定的一種局部總線標(biāo)準(zhǔn)。在設(shè)計自行開發(fā)的基于PCI總線的數(shù)據(jù)傳輸設(shè)備時,需要開發(fā)相應(yīng)的設(shè)備驅(qū)動程序。通常開發(fā)PCI設(shè)備驅(qū)動程序有多種模式,在Windows2000環(huán)境下,主要采用WDM模式。本文針對自行開發(fā)的基于PCI總線的CCD視頻信號傳輸控制卡,編寫了符合WDM模式的驅(qū)動程序。

1 WDM模式驅(qū)動程序

1.1 WDM模式(Windows Driver Model)

Windows2000對驅(qū)動程序的編寫不再基于以往的Win3.x和Win9x下的VxD(虛擬設(shè)備驅(qū)動程序)結(jié)構(gòu),而是基于一種新的驅(qū)動模型——WDM(Windows Driver Model)。

WDM為Windows98/2000/XP操作系統(tǒng)的設(shè)備驅(qū)動程序的設(shè)計提供了統(tǒng)一的框架。WDM來源于Windows NT的分層32位設(shè)備驅(qū)動程序模型(layered 32-bit device driver model)。它支持更多的特性,如即插即用(PnP)、電源管理、WMI和NT事件。

1.2 設(shè)備驅(qū)動程序

設(shè)備驅(qū)動程序是操作系統(tǒng)的一個組成部分,它由I/O管理器(I/O Manager)管理和調(diào)動。Windows2000操作系統(tǒng)下的I/O管理器功能描述如圖1所示。

I/O管理器每收到一個來自用戶應(yīng)用程序的請求就創(chuàng)建一個I/O請求包(IRP)的數(shù)據(jù)結(jié)構(gòu),并將其作為參數(shù)傳遞給驅(qū)動程序。驅(qū)動程序通過識別IRP中的物理設(shè)備對象(PDO)來區(qū)別是發(fā)送給哪一個設(shè)備。IRP結(jié)構(gòu)中存放請求的類型、用戶緩沖區(qū)的首地址、用戶請求數(shù)據(jù)的長度等信息。驅(qū)動程序處理完這個請求后,在該結(jié)構(gòu)中填入處理結(jié)果的有關(guān)信息,調(diào)用IoCompleteRequest將其返回給 I/O管理器,用戶應(yīng)用程序的請求隨即返回。訪問硬件時,驅(qū)動程序通過調(diào)用硬件抽象層的函數(shù)實(shí)現(xiàn)。

    1.3 DriverStudio工具簡介

NuMega Lab公司開發(fā)的DriverStudio是一整套開發(fā)、調(diào)試和檢測Windows平臺下設(shè)備驅(qū)動程序的工具軟件包。它把DDK(Device Development Kit)封裝成完整的C++函數(shù)庫,根據(jù)具體硬件通過向?qū)煽蚣艽a,并且提供了一套完整的調(diào)試和

[1] [2] [3] [4] [5] 

【PCI傳輸卡的WDM驅(qū)動程序設(shè)計】相關(guān)文章:

一種混合WDM網(wǎng)絡(luò)的實(shí)時傳輸策略04-28

基于Windows 2000的多路話音采集壓縮卡驅(qū)動程序設(shè)計05-02

多串口卡·什么是傳輸距離04-26

案例驅(qū)動在C語言程序設(shè)計教學(xué)中的探索實(shí)踐04-28

RAID卡·什么是數(shù)據(jù)傳輸速度04-26

RAID卡·什么是支持驅(qū)動器數(shù)目04-26

湯姆遜全新Pegasus PCI-Express采集卡05-02

任務(wù)驅(qū)動教學(xué)法在《VB語言程序設(shè)計》教學(xué)中的初探04-30

在《ASP程序設(shè)計》教學(xué)中采用任務(wù)驅(qū)動教學(xué)法的研究04-26

衛(wèi)星地面測試設(shè)備PCI接口數(shù)據(jù)處理采集卡設(shè)計04-30