版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 摘要:從工程應(yīng)用角度出發(fā),介紹了 Windows200 下 PCI 設(shè)備驅(qū)動(dòng)程序及 PCI總線技術(shù);指出并詳細(xì)討論了目前開發(fā) PCI 設(shè)備驅(qū)動(dòng)程序的幾種流行方法;對(duì)利用 WNM 驅(qū)動(dòng)模型開發(fā) Windows2000 下 PCI 設(shè)備過程中的關(guān)鍵性技術(shù)作出了歸納;在此基礎(chǔ)之上對(duì)驅(qū)動(dòng)開發(fā)技術(shù)的研究前景進(jìn)行了展望。關(guān)鍵字:Windows2000;PCI 總線;WDM 驅(qū)動(dòng)模型;DDKAbstracts: From the aspects o
2、f engineering applications, the paper gives an introduction of the PCI bus, and driver for PCI hardware device under Windows 2000;in this paper,several methods about the device driver of data acquisition card based on PC
3、I bus are illustrated, the key technology about how to use windows driver module to develop device driver based on PCI bus under Windows2000 is pushed forward, At last ,the research foreground about device drive technolo
4、gy is introduced . Key words: Windows 2000;PCI bus;WDM;DDK.一 、文獻(xiàn)概述:當(dāng)前,隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,對(duì)于高速、高性能板卡的需求越來越大。曾在工控機(jī)中廣泛應(yīng)用的 ISA 總線逐漸被淘汰。相比之下,PCI 總線作為一種高性能的局部總線,具有兼容性好,傳輸速度高,不受處理器限制以及支持“即插即用”(Plug&Play)等優(yōu)點(diǎn),正逐步取代 ISA 總線而廣泛應(yīng)用于 PC
5、 機(jī)和工控機(jī)中。在今后相當(dāng)長(zhǎng)的一段時(shí)間內(nèi),開發(fā)應(yīng)用基于 PCI 總線的擴(kuò)展板卡將顯得尤為重要。PCI 總線 PCI(peripheral component interconnect)總線是當(dāng)前最流行的總線之一,是由 Intel 公司首先推出的一種局部總線。它定義了 32 位數(shù)據(jù)總線,且可擴(kuò)展為 64 位,支持突發(fā)讀寫操作,最大傳輸速率可達(dá) 132MB/s ,可同時(shí)支持多組外圍設(shè)備。Compact PCI 總
6、線 以上所列舉的幾種系統(tǒng)總線一般都用于商用 PC 機(jī)中,在計(jì)算機(jī)系統(tǒng)總線中,還有另一大類為適應(yīng)工業(yè)現(xiàn)場(chǎng)環(huán)境而設(shè)計(jì)的系統(tǒng)總線,比如 STD 總線、VME 總線、PC/104 總線等。這 Compact PCI 的意思是“堅(jiān)實(shí)的 PCI” ,是當(dāng)今第一個(gè)采用無源總線底板結(jié)構(gòu)的 PCI 系統(tǒng),是 PCI 總線的電氣和驅(qū)動(dòng)程序的發(fā)展過程。1 DOS DOS 下 PCI PCI 設(shè)備驅(qū)動(dòng)程序 設(shè)備驅(qū)動(dòng)程序DOS 是一種單任務(wù)的操作系統(tǒng)對(duì)硬件
7、資源要求較少,實(shí)時(shí)性也較好,在 DOS下的開發(fā)工具已經(jīng)相當(dāng)成熟,而且 DOS 內(nèi)核已公開,可免費(fèi)使用?;谏鲜隹紤],在一些對(duì)于系統(tǒng)實(shí)時(shí)性、可靠性要求比較高的的場(chǎng)合,如在電力系統(tǒng)自動(dòng)化領(lǐng)域中的微機(jī)保護(hù),故障錄波等系統(tǒng)中,仍然采用 DOS 作為其軟件開發(fā)平臺(tái)。DOS 設(shè)備驅(qū)動(dòng)程序處于 DOS 內(nèi)核和硬件設(shè)備之間,是 DOS 內(nèi)核的延伸,也是 DOS 內(nèi)核的一部分。它的服務(wù)對(duì)象是 DOS 的上層,不向應(yīng)用程序開放,它的控制對(duì)象是 ROM、BI
8、OS 和硬件。DOS 是具有一套分層接口的操作系統(tǒng),每一個(gè)接口都有其特定的功能和調(diào)用約定。DOS 的 主 要 功 能 接 口 有 : 應(yīng) 用 編 程 接 口 ( Application Programming Interface) ,設(shè)備驅(qū)動(dòng)程序接口,基本輸入輸出系統(tǒng)(BIOS)接口和硬件設(shè)備接口。DOS 設(shè)備驅(qū)動(dòng)程序與 DOS 的這些功能性接口交互發(fā)生關(guān)系。接口表示一些抽象的功能或功能集的實(shí)現(xiàn)。接口的定義隱含著軟件功能的層次
9、,DOS 中的每一層接口都有其特定的目的。DOS下應(yīng)用程序DOS APIDOS服務(wù)資源DOS驅(qū)動(dòng)程序PCI BIOSPCI硬件設(shè)備應(yīng)用編程接口(API)處理 DOS 提供給在 DOS 環(huán)境中執(zhí)行的應(yīng)用程序的服務(wù),具體地說,API 指的是 INT21 服務(wù)。80X86 系列處理器提供了軟件中斷功能,該功能的形式是中斷指令(INT)后加所要的中斷指令。DOS AP 提供了可以通過 INT21 接口存取的很多有用的服務(wù),該接口要求 CP
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- PCI設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)與應(yīng)用.pdf
- 設(shè)備驅(qū)動(dòng)程序
- PCI總線接口板及其WDM驅(qū)動(dòng)程序開發(fā).pdf
- 基于PCI Express協(xié)議的WDM驅(qū)動(dòng)程序開發(fā).pdf
- linux設(shè)備驅(qū)動(dòng)程序
- 嵌入式PCI-E設(shè)備驅(qū)動(dòng)程序的開發(fā)與應(yīng)用.pdf
- Linux下基于PCI總線的網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序的研究與開發(fā).pdf
- PXI-PCI總線設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)及應(yīng)用.pdf
- 基于FPGA的PCI Express接口設(shè)計(jì)及WDF驅(qū)動(dòng)程序開發(fā).pdf
- Windows環(huán)境下設(shè)備驅(qū)動(dòng)程序的研究與開發(fā).pdf
- 基于PCI總線的嵌入式設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)與研究.pdf
- 通過 windows 驅(qū)動(dòng)程序框架編寫驅(qū)動(dòng)程序
- 具有非驅(qū)動(dòng)關(guān)節(jié)機(jī)器人PCI總線控制卡的驅(qū)動(dòng)程序開發(fā).pdf
- 字符設(shè)備驅(qū)動(dòng)程序的擴(kuò)展操作
- 64434.sharc并行處理機(jī)及pci設(shè)備驅(qū)動(dòng)程序研究與實(shí)現(xiàn)
- 嵌入式Linux設(shè)備驅(qū)動(dòng)程序的研究與開發(fā).pdf
- 驅(qū)動(dòng)程序開發(fā)期末抽題題庫(kù)
- 嵌入式Linux設(shè)備驅(qū)動(dòng)程序開發(fā)技術(shù)的研究.pdf
- 基于PCI總線的驅(qū)動(dòng)程序設(shè)計(jì)及實(shí)現(xiàn).pdf
- 基于PCI總線的嵌入式Linux設(shè)備驅(qū)動(dòng)程序的研究與實(shí)現(xiàn).pdf
評(píng)論
0/150
提交評(píng)論