1. 瞭解如何將WDM驅動移植至WDF
2. 掌握WDF架構及驅動開發流程
3. 掌握KMDF具體驅動開發流程
4. 瞭解UMDF具體驅動開發流程
5. 掌握如何使用KMDF架構進行驅動開發
6. 掌握Windows環境下的驅動編譯/調試環境的建立
7. 掌握Windows系統對驅動的管理模式
課程特色:
由於早期的WDM 是支援Windows 98、Windows Me、Windows 2000、以及Windows XP,至於WDF是計劃支援Windows XP,以及更新的版本,如 Windows 7及Windows 8。微軟為何要將驅動程式自WDM模式改變成WDF ? 其主要原因是:以WDM為基礎的驅動程式開發難度太大,無法像一般使用者模式或應用程式開發那麼容易。現在WDF是目前及將來驅動程式開發的主流,所以跟著形勢走才是王道。
本課程著重於理論結合實務的案例式教學方法,講師除了輔以教學投影片,講解驅動程式設計理論及語法;同時間會在課堂上以Step by Step實作方式,讓學員清楚如何從無到有、清楚且完整的寫出適合的驅動程式,並強調學員的動手實作能力,以達到活學活用的教學效果。上完此課程,您將從講師於課堂上完成的大量驅動程式LAB範例,實際上學到驅動程式撰寫的實作技巧與思考方式。
LAB實作參考畫面:
修課條件:
1.
學員需熟悉C語言
2.
學員需熟練Windows作業系統、對電腦系統及硬體設備應用有一定瞭解。
3.
學員需有一定的Windows平台AP之開發經驗。
上課時數: 42小時
課程大綱:
1. Windows Driver Foundation (WDF)
Architecture
2. WDF User Mode Drivers Overview and
Operation
3. Programming Drivers for the User Mode
Driver Framework
4. Using COM to Develop UMDF Drivers
5. WDF Kernel Mode Drivers Overview and
Operations
6. Plug and Play and Power Management
7. Kernel Mode Installation and Build
8. Programming Drivers for the Kernel Mode
Driver Framework
9. Programming Plug and Play and Power
Management
10. Programming WMI Support
11. Programming KMDF Hardware Driver
12. Programming Multiple I/O Queues and
Programming I/O
13. Porting WDM driver to KMDF
沒有留言:
張貼留言