精品一区二区中文在线,无遮挡h肉动漫在线观看,国产99视频精品免视看9,成全免费高清大全

PCI傳輸卡的WDM驅(qū)動(dòng)程序設(shè)計(jì)

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

PCI傳輸卡的WDM驅(qū)動(dòng)程序設(shè)計(jì)

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

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

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

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

1.1 WDM模式(Windows Driver Model)

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

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

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

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

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

    1.3 DriverStudio工具簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

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

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

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

主站蜘蛛池模板: 亚洲第一成年免费网站| 日本欧美久久久久免费播放网| 中文精品一区二区三区四区| 亚洲国产av玩弄放荡人妇| 亚洲 国产 日韩 在线 一区| 欧洲精品免费一区二区三区| 国产强伦姧在线观看| 国产思思99re99在线观看| 日本一区二区三区免费播放| 日出水了特别黄的视频| 日韩精品一区二区三区在线观看| 久久一日本道色综合久久| 精品国产一区二区三区久久狼| 狠狠精品干练久久久无码中文字幕| 国产精品成年片在线观看| 欧美色欧美亚洲高清在线视频| 国产精品一久久香蕉国产线看观看| 亚洲日本va午夜在线电影| 国产AV天堂无码一区二区三区| 三亚私人高清影院品牌加盟费多少| 亚洲人成在线播放网站| 亚洲熟女一区二区三区| 国产高清在线a视频大全| 国产精品青草久久久久福利99| 日韩欧美在线综合网| 激情欧美日韩一区二区| 人人添人人澡人人澡人人人人| 97夜夜澡人人双人人人喊| 日本高清视频www| 精品免费国产一区二区| 国产免费AV片在线观看| 欧美俄罗斯乱妇| 艳妇乳肉豪妇荡乳AV无码福利| 丁香花免费高清视频完整版| 国产精品香蕉在线观看| 国产老肥熟XXXX| 国产精品白浆在线观看免费| 男人的天堂在线视频| 国产放荡对白视频在线观看| 亚洲熟女综合一区二区三区| 国产色a在线观看|