Core Skills >  OS / RTOS / Firmwares

課程代碼: OS106C
課程名稱: WDM驅動程式設計
課程費用:

NT$24,000元(含稅、講義)
※ 同時報名本課程與USB韌體程式設計,優惠價$37000元(原價$42000元)

課程時數: 24小時/ 共四天
系列課程:
課程名稱 學習重點 適合對象
Windows 架構與核心運作原理 1. Windows OS 架構
2. Windows Internals 運作方式
需懂C語言, 有作業系統概念者佳
WDM驅動程式 1. Windows 驅動程式模型
2. WDM架構、開發流程與除錯
3. 實作Virtual Device Driver
需懂C, 有電腦周邊概念或Windows程式設計經驗者佳
WDF 驅動程式 1. Windows 驅動程式模型
2. WDF架構、開發流程與除錯
3. 實作USB介面WDF Driver
需懂C, 有電腦周邊概念或Windows程式設計經驗者佳
USB韌體設計 1. USB通訊協定之概念與規格
2. 從裝置韌體開發及HID設計
3. PC之USB裝置應用程式設計
4. 高速USB2.0傳輸程式設計
有電腦周邊概念或Windows程式設計經驗者佳
物件導向與VC++程式設計 1. 強化C++程式設計概念
2. 練習Visual C++特定應用
3. 以MFC 建立ActiveX 元件
4. 物件導向的軟體工程概念
適合Junior軟體工程師,需熟C, 有VC基礎者佳
課程簡介:

台灣資訊產業在世界上佔有一席之地,包括許多的電腦周邊裝置設計與生產,這些周邊與電腦作業系統有相當的關聯,而Microsoft Windows是目前最普遍使用的作業系統,也因此Windows 驅動程式設計,就成為重要的軟體一環。

本課程將介紹Windows驅動程式的設計架構:WDM(Windows Driver Model),包括驅動程式的撰寫流程、問題解決與處理方式,對驅動程式開發有完整的概念,能進一步發展出適合應用程式的驅動程式,此外在Microsoft新一代作業系統Vista中,提出新的Driver發展架構:WDF,同樣使用到了WDM的基本概念及核心模組,也會在課程中加以介紹。

課程目的:

1. 熟悉WDM底層基礎知識
2. 瞭解WDM如何與Windows作業系統溝通運作
3. 瞭解WDM開發流程及Debug方式及參考資料的來源
4. 實作Virtual Device Driver,進而有相當的基礎去開發或維護專案所需的驅動程式
5. 熟悉新的WDF架構基礎,進而能在Vista上撰寫WDF Driver

課程對象: 系統開發工程師、程式撰寫人員或有需要開發Windows驅動程式者。
前置準備: 熟 C語言,有電腦周邊概念或Windows程式設計經驗者佳。
課程安排:
1
2
3
4
第1天
WDM
基本架構
WDM程式基本撰寫技術及主要函式
WDM發展環境及WDM Basic Driver設計實作
WDM Basic Driver設計實作及Debug
第2天
Kernel Mode Programming
Dispatch Function for IO / PnP
INF File Structure Introduction及INF實作
User Mode Driver與Kernel Mode Driver通訊實作
第3天
Dispatch Function for Power
Monolithic Function WDM Driver實作
USB Device Introduction
USB Sample Code
第4天
HID Driver
WDF簡介
課程大綱:

1. WDM Introduction
1.1 WDM簡介
1.2 WDM基本架構
1.3 WDM程式基本撰寫技術及主要函式
1.4 WDM發展環境
實作一 : WDM發展環境相關設定及WDM發展環境實作
實作二 : Basic WDM Driver Design
1.5 Debug工具介紹及Debug Driver實作

2. Device Driver Programming Introduction
2.1 Kernel Mode Programming
2.2 IO Function
2.3 PnP Function
實作一 : PnP Function
2.4 INF File Structure Introduction
實作二 : INF
2.5 User Mode Programming
實作三 : IO Function and Basic User Mode Driver Design
2.6 Power Function
實作四 : Monolithic Function WDM Driver

3. USB Device Introduction
3.1 USB規格簡介
3.2 USB控制介面
3.3 USB Sample code

4. HID Driver Introduction
4.1 HID簡介
實作一 : HID Kernel Mode Driver and HID User Mode Driver
實作二 : USB programming for HID Device
實作三 : HID Mouse Filter Driver ( for real USB Mouse Device )

5. WDF簡介
5.1 KMDF介紹
5.2 UMDF介紹

報名繳費:

1. 課程諮詢專線:02-2312-2666分機60~63
2. 請填寫報名表後,傳真至02-23121918 或 email 至 service@fitpi.com 信箱
3. 繳費方式:
 A. 郵局劃撥-戶名:傳識資訊股份有限公司 帳號:19508028
 B. 銀行匯款/ATM轉帳-
   戶名:傳識資訊股份有限公司 帳號:第一銀行總行營業部(007)09310109277
 C. 即期支票-抬頭:傳識資訊股份有限公司
4. 請於開課前繳清所有費用,以便為您保留名額及座位

下載報名表

備註:


 

我有興趣,請與我聯絡!

課程名稱:

姓  名: 公司名稱:

聯絡電話: 分機: 行動電話:

電子郵件:

回前頁


★如果您有任何疑問或需求請與我們聯絡
傳識資訊股份有限公司 Finesse IT Partners Inc.
台北市中正區漢口街一段45號8樓• TEL:02-2312-2666•FAX:02-2312-1918