Windows驅(qū)動(dòng)開(kāi)發(fā)技術(shù)詳解_第1頁(yè)
Windows驅(qū)動(dòng)開(kāi)發(fā)技術(shù)詳解_第2頁(yè)
Windows驅(qū)動(dòng)開(kāi)發(fā)技術(shù)詳解_第3頁(yè)
Windows驅(qū)動(dòng)開(kāi)發(fā)技術(shù)詳解_第4頁(yè)
Windows驅(qū)動(dòng)開(kāi)發(fā)技術(shù)詳解_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Windows驅(qū)動(dòng)開(kāi)發(fā)技術(shù)詳解7月1日電子工業(yè)出版社出版的圖書(shū)01推薦內(nèi)容簡(jiǎn)介作者簡(jiǎn)介圖書(shū)目錄目錄030204基本信息《Windows驅(qū)動(dòng)開(kāi)發(fā)技術(shù)詳解》是2008年7月1日由電子工業(yè)出版社出版的圖書(shū),作者是張帆、史彩成。推薦推薦原創(chuàng)經(jīng)典,威盛一線工程師傾力打造。深入驅(qū)動(dòng)核心,剖析操作系統(tǒng)底層運(yùn)行機(jī)制,通過(guò)實(shí)例引導(dǎo),快速學(xué)——中國(guó)工程院院士院士推薦目前,電子系統(tǒng)設(shè)計(jì)廣泛采用通用操作系統(tǒng),達(dá)到降低系統(tǒng)的設(shè)計(jì)難度和縮短研發(fā)周期。實(shí)現(xiàn)操作系統(tǒng)與硬件快速信息交換是電子系統(tǒng)設(shè)計(jì)的關(guān)鍵。通用操作系統(tǒng)硬件驅(qū)動(dòng)程序的開(kāi)發(fā),編寫(xiě)者不僅需要精通硬件設(shè)備、計(jì)算機(jī)總線,而且需要Windows操作系統(tǒng)知識(shí)以及調(diào)試技巧。學(xué)習(xí)和掌握Windows硬件驅(qū)動(dòng)程序的開(kāi)發(fā)是電子系統(tǒng)設(shè)計(jì)人員必備的能力。本書(shū)是作者結(jié)合教學(xué)和科研實(shí)踐經(jīng)驗(yàn)編寫(xiě)而成的,不僅詳細(xì)介紹了Windows內(nèi)核原理,并且介紹了編程技巧和應(yīng)用實(shí)例,兼顧了在校研究生和工程技術(shù)人員的實(shí)際需求,對(duì)教學(xué)、生產(chǎn)和科研有現(xiàn)實(shí)的指導(dǎo)意義,是一本值得推薦的專著。作者簡(jiǎn)介作者簡(jiǎn)介張帆:畢業(yè)于北京理工大學(xué)電子工程系,曾就職于威盛電子有限公司,現(xiàn)就職于北京創(chuàng)毅視訊科技有限公司。長(zhǎng)期從事PCI、USB、SDIO、串口、攝像頭等設(shè)備的WindowsS驅(qū)動(dòng)程序開(kāi)發(fā)。對(duì)Windows操作系統(tǒng)內(nèi)核有深入的研究,并且有豐富的Windows驅(qū)動(dòng)程序開(kāi)發(fā)經(jīng)驗(yàn)。史彩成:博士后,北京理工大學(xué)信息科學(xué)技術(shù)學(xué)院副教授,資深電子系統(tǒng)專家,主要從事圖像處理、激光信號(hào)處理、數(shù)據(jù)融合及ASIC設(shè)計(jì)等領(lǐng)域的研究工作。內(nèi)容簡(jiǎn)介內(nèi)容簡(jiǎn)介該書(shū)由淺入深、循序漸進(jìn)地介紹了Windows驅(qū)動(dòng)程序的開(kāi)發(fā)方法與調(diào)試技巧。本書(shū)最大的特色在于每一節(jié)的例子都是經(jīng)過(guò)精挑細(xì)選的,具有很強(qiáng)的針對(duì)性。力求讓讀者通過(guò)親自動(dòng)手實(shí)驗(yàn),掌握各類Windows驅(qū)動(dòng)程序的開(kāi)發(fā)技巧,學(xué)習(xí)盡可能多的Windows底層知識(shí)。本書(shū)適用于中、高級(jí)系統(tǒng)程序員,同時(shí)也可用做高校計(jì)算機(jī)專業(yè)操作系統(tǒng)實(shí)驗(yàn)課的補(bǔ)充教材。本書(shū)共分23章,內(nèi)容涵蓋了Windows操作系統(tǒng)的基本原理、NT驅(qū)動(dòng)程序與WDM驅(qū)動(dòng)程序的構(gòu)造、驅(qū)動(dòng)程序中的同步異步處理方法、驅(qū)動(dòng)程序中即插即用功能、驅(qū)動(dòng)程序的各種調(diào)試技巧等。同時(shí),還針對(duì)流行的PCI驅(qū)動(dòng)程序、USB驅(qū)動(dòng)程序、虛擬串口驅(qū)動(dòng)程序、攝像頭驅(qū)動(dòng)程序、SDIO驅(qū)動(dòng)程序進(jìn)行了詳細(xì)的介紹。圖書(shū)目錄第1篇入門(mén)篇第2篇進(jìn)階篇第3篇實(shí)用篇第4篇提高篇圖書(shū)目錄第1篇入門(mén)篇第1章從兩個(gè)最簡(jiǎn)單的驅(qū)動(dòng)談起本章向讀者呈現(xiàn)兩個(gè)最簡(jiǎn)單的Windows驅(qū)動(dòng)程序,一個(gè)是NT式的驅(qū)動(dòng)程序,另一個(gè)是WDM式的驅(qū)動(dòng)程序。這兩個(gè)驅(qū)動(dòng)程序沒(méi)有操作具體的硬件設(shè)備,只是在系統(tǒng)里創(chuàng)建了虛擬設(shè)備。在隨后的章節(jié)中,它們會(huì)作為基本驅(qū)動(dòng)程序框架,被本書(shū)其他章節(jié)的驅(qū)動(dòng)程序開(kāi)發(fā)所復(fù)用。將帶領(lǐng)讀者編寫(xiě)代碼、編譯、安裝和調(diào)試程序。第2章Windows操作驅(qū)動(dòng)的基本概念驅(qū)動(dòng)程序被操作系統(tǒng)加載在內(nèi)核模式下,它與Windows操作系統(tǒng)內(nèi)核的其他組件進(jìn)行密切交互。本章主要介紹Windows操作系統(tǒng)內(nèi)核的基本概念,同時(shí)還介紹應(yīng)用程序和驅(qū)動(dòng)程序之間的通信方法。第3章Windows驅(qū)動(dòng)編譯環(huán)境配置、安裝及調(diào)試本章將帶領(lǐng)讀者一步步對(duì)驅(qū)動(dòng)程序進(jìn)行編譯、安裝和簡(jiǎn)單的調(diào)試工作。這些步驟雖然簡(jiǎn)單,但往往困惑著初次接觸驅(qū)動(dòng)程序的開(kāi)發(fā)者。第4章驅(qū)動(dòng)程序的基本結(jié)構(gòu)本章首先對(duì)Windows驅(qū)動(dòng)程序的兩個(gè)重要數(shù)據(jù)結(jié)構(gòu)進(jìn)行介紹,分別是驅(qū)動(dòng)對(duì)象和設(shè)備對(duì)象數(shù)據(jù)結(jié)構(gòu)。另外還要介紹NT驅(qū)動(dòng)程序和WDM驅(qū)動(dòng)程序的入口函數(shù)、卸載例程、各種IRP派遣上函數(shù)等。第2篇進(jìn)階篇第8章驅(qū)動(dòng)程序的同步處理本章介紹了驅(qū)動(dòng)程序中常用的同步處理辦法,并且將內(nèi)核模式下的同步處理方法和用戶模式下的同步處理方法做了比較。另外,本章還介紹了中斷請(qǐng)求級(jí)、自旋鎖等同步處理機(jī)制。第9章IRP的同步本章詳細(xì)地介紹了IRP的同步處理方法和異步處理方法。另外,本章還介紹了StartIO例程、中斷服務(wù)例程、DPC服務(wù)例程。第10章定時(shí)器本章總結(jié)了在內(nèi)核模式下的四種等待方法,讀者可以利用這些方法靈活地用在自己的驅(qū)動(dòng)程序中。最后本章還介紹了如何對(duì)IRP的超時(shí)情況進(jìn)行處理。第11章驅(qū)動(dòng)程序調(diào)用驅(qū)動(dòng)程序本章主要介紹了如何在驅(qū)動(dòng)程序中調(diào)用其他驅(qū)動(dòng)程序。比較簡(jiǎn)單的方法是將被調(diào)用的驅(qū)動(dòng)程序以文件的方式操作。比較高級(jí)的方法是構(gòu)造各種IRP,并將這些IRP傳送到被調(diào)用的驅(qū)動(dòng)程序中。第3篇實(shí)用篇第15章I/O端口操作本章總結(jié)了多種I/O端口操作的方法。這些方法本質(zhì)上是一樣的,都是將端口輸入輸出的匯編指令運(yùn)行在內(nèi)核模式中。第16章PCI設(shè)備驅(qū)動(dòng)本章主要介紹PCI設(shè)備的驅(qū)動(dòng)開(kāi)發(fā)。首先介紹了PCI總線協(xié)議。作為驅(qū)動(dòng)程序員,開(kāi)發(fā)PCI驅(qū)動(dòng)程序首先要了解PCI配置空間。根據(jù)讀取PCI配置空間,可以得到PCI設(shè)備的所有資源。另外,本章還總結(jié)了四種獲取PCI配置空間的方法。第17章USB設(shè)備驅(qū)動(dòng)本章首先介紹了USB總線協(xié)議的基本框架,其中包括USB總線的拓?fù)浣Y(jié)構(gòu),USB通信的流程,還有USB的四種傳輸模式。另外,本章介紹了如何編寫(xiě)USB總線設(shè)備的驅(qū)動(dòng)程序。第18章SDIO設(shè)備驅(qū)動(dòng)本章首先介紹了SDIO協(xié)議,講述了SD內(nèi)存卡和SDIO卡的兼容問(wèn)題。然后介紹了SDIO協(xié)議中的發(fā)送命令、回應(yīng)命令、傳送數(shù)據(jù)等相關(guān)協(xié)議。隨后,本章又介紹了Windows中,DDK提供的對(duì)SDIO卡設(shè)備的支持。第4篇提高篇第21章再論IRP本章將相關(guān)IRP的操作做了進(jìn)一步的總結(jié)。首先是轉(zhuǎn)發(fā)IRP,歸納了幾種不同的方式。其次總結(jié)了創(chuàng)建IRP的幾種不同方法。創(chuàng)建IRP總的來(lái)說(shuō)分為創(chuàng)建同步IRP和創(chuàng)建異步IRP。對(duì)于創(chuàng)建同步IRP,操作比較簡(jiǎn)單,I/O管理器會(huì)負(fù)責(zé)回收IRP的相關(guān)內(nèi)存,但是使用不夠靈活。對(duì)于創(chuàng)建異步IRP,操作比較復(fù)雜,程序員需要自己負(fù)責(zé)對(duì)IRP及相關(guān)內(nèi)存回收,但使用十分靈活。第22章過(guò)濾驅(qū)動(dòng)程序本章主要介紹WDM和NT式過(guò)濾驅(qū)動(dòng)程序開(kāi)發(fā)。過(guò)濾驅(qū)動(dòng)程序開(kāi)發(fā)十分靈活,可以修改已有驅(qū)動(dòng)程序的功能,也可以對(duì)數(shù)據(jù)進(jìn)行過(guò)濾加密。另外,利用過(guò)濾驅(qū)動(dòng)程序還能編寫(xiě)出很

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論