Core Skills >  OS / RTOS / Firmwares

課程代碼: OS014C
課程名稱: WDM驅動程式設計
上課時間: 2009/2/21(日), 2/22(日), 2/28(六), 3/1(日) 週六日 9:30AM - 4:30PM
上課地點: 台北市中正區漢口街一段45號8樓 傳識資訊教室
課程費用: NT$24,000元(含稅、講義)
※ 二人同行第二人享定價六折優惠!
※ Early Bird: 1/22前報名享優惠價$23,000元
※ 同時報名本課程與USB韌體程式設計,優惠價$37000元(原價$42000元)
課程時數: 24小時/ 共四天
系列課程:
課程名稱 學習重點 適合對象
Windows 架構與核心運作原理 1. Windows OS 架構
2. Windows Internals 運作方式
需懂C語言, 有作業系統概念者佳
WDM驅動程式 1. Windows 驅動程式模型
2. WDM架構、開發流程與除錯
3. 實作USB介面WDM 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),包括驅動程式的整體運作流程及架構,再藉由Lab實作,使學員能更加熟悉驅動程式的撰寫流程及問題的解決與處理方式,而對驅動程式的開發有完整的概念,進一步可發展出適合應用程式的驅動程式。此外在Microsoft 下一代作業系統Vista中,提出了新的Driver發展架構:WDF,同樣使用到了基本的WDM概念,也會在課程中加以介紹。

課程目的:

1. 熟悉WDM整體架構
2. 瞭解Windows Device Driver開發流程、Debug方式及參考資料的來源
3. 藉由實作USB介面Driver,進而有相當的基礎去開發或維護專案所需的驅動程式
4. 熟悉新的WDF架構基礎,在Vista正式版發行後有撰寫WDF的基礎

課程對象: 系統開發工程師、程式撰寫人員或有需要開發Windows驅動程式者。
前置準備: 熟 C語言,有電腦周邊概念或Windows程式設計經驗者佳。
課程安排:
1
2
3
4
5
6
第1天
WDM
基本架構
WDM 主要函式
User mode 與 Kernel Mode通訊
Driver Sample
WDM 發展環境及
Debug 工具介紹
第2天
Kernel Programming
PnP
周邊控制
函式
INF
虛擬Driver 實作
第3天
USB 介面控制
USB Sample code
Cypress USB 板子實作
HID簡介
第4天
HID Driver實作(USB搖桿)
WDF簡介
課程大綱:

1. WDM Introduction
1.1 WDM 基本架構
1.2 WDM 主要函式
1.3 User mode 與kernel mode通訊
1.4 Driver Sample

2. Development Environment and Debug Tools
2.1 WDM 發展環境
2.2 Debug 工具

3. Device Driver Programming Introduction
3.1 Kernel Programming TIPs
3.2 PnP
3.3 周邊控制函式
3.4 INF
3.5 虛擬Driver 實作

4. USB Device Driver Introduction
4.1 USB 規格簡介
4.2 USB 介面控制
4.3 Sample code
4.4 Cypress USB 板子實作

5. HID Driver Introduction
5.1 HID 簡介
5.2 HID Driver 程式設計
5.3 HID Driver 實作 (USB搖桿)

6. WDF簡介
6.1 KMDF 介紹
6.2 UMDF介紹

報名繳費:

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

下載報名表

實作設備: 1. USB介面搖桿
2. DMA-USB FX2發展系統
- 使用CY7C68013-128AC USB2.0版專用晶片。
- 包含與8051相容的P0、P1、P2與P3埠。
- 64K RAM記憶體裝置。
- 提供D0-D7資料匯流排與A0-A15位址匯流排外接與8051 40-Pin相容的接腳,可模擬一般8051的I/O控制提供兩個UART串列埠(其中一為Keil偵錯使用的串列埠)提供USB轉ATA介面電路提供六個擴充連接座提供3.3V或5V I/O介面。
備註:


 

我有興趣,請與我聯絡!

課程名稱:

姓  名: 公司名稱:

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

電子郵件:

回前頁


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