Core Skills >  OS / RTOS / Firmwares

課程代碼: OS094C
課程名稱: 新世代Vista驅動程式設計-WDF架構
上課時間: 2008/12/13, 12/14, 12/20, 12/21 週六日 9:30AM - 4:30PM
上課地點: 台北市中正區漢口街一段45號8樓 傳識資訊教室
課程費用: NT$24,000元(含稅、講義)
※ Early Bird: 11/25前報名享優惠價$22500元
※ 曾上過傳識舉辦WDM驅動程式課程之舊生, 報名此課享優惠價18000元
課程時數: 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介面WDM 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新的作業系統-Vista於2007年初問世,新的Windows Device Driver架構-WDF(Windows Driver Foundation),也即將成為新的主流,故熟悉WDF成為驅動程式設計師的新課題。

本課程將從WDM(Windows Driver Model)基本架構及運作流程作介紹,再導入WDF 的設計,實際體驗如何從無到有建構出符合WDF規範的Windows Device Driver,並藉由實作目前最普遍的USB介面設備的Device Driver,提供學員進一步了解USB介面與WDF相關資訊,並針對研發人員需求,特別加強Driver Programming與 Debug技巧,使學員能更加熟悉驅動程式的撰寫流程及問題的解決與處理方式,而對驅動程式的開發有完整的概念,進一步可發展出適合應用程式的驅動程式,以提昇專業能力與加速產品開發時程。

課程目的:

1. 瞭解Windows Device Driver開發流程、Debug方式及參考資料的來源
2. 藉由WDM的介紹,讓學員有WDF的基礎
3. 了解WDF的規範,並撰寫相關的驅動程式
4. 藉由實作USB介面Driver,進而有相當的基礎去開發或維護專案所需的驅動程式

課程對象: 系統開發工程師、程式撰寫人員或有需要開發Windows驅動程式者。
前置準備: 熟 C語言,有電腦周邊概念或Windows程式設計經驗者佳。
講師簡介:

交通大學電信工程碩士畢,專長於Windows user mode程式設計、USB Driver / Firmware 設計經驗 ( Cypress Chipset )、PCI網路卡 Driver設計、USB網路卡 Driver設計,及PCMCIA 介面 Driver設計等,任職於知名網路設備製造公司,具備豐富實務經驗。

課程安排:
1
2
3
4
5
6
第1天
WDM Introduction
第2天
WDF Introduction
第3天
WDF Introduction
USB Device driver
第4天
USB Device driver
Other topic Introduction
課程大綱:

1. WDM Introduction
1.1 WDM Basic
1.2 What Driver Should Do
1.3 Look into WDM Basic Functions
1.4 Sample Codes
1.5 實作一:WDM Basic Driver
1.6 IRP Introduction
1.7 PnP
1.8 I/O Access
1.9 FX2 WDM Driver Behavior

2. WDF Introduction
2.1 WDF V.S WDM
2.2 WDF In a Brief
2.3 WDF Object
2.4 KMDF Basic Routines
2.5 PnP and Power Management
2.6 I/O Flow and Dispatching
2.7 How User Mode talks to driver
2.8 I/O Target

3. USB Device Driver Introduction
3.1 USB Spec introduction
3.2 WDF on USB

4. Other topic Introduction
4.1 Kernel Programming Tips
4.2 Development Environment and Debug Tools
4.3 UMDF簡介
4.4 64-bit driver
4.5 HID driver

報名繳費:

1. 課程諮詢專線:02-2312-2666分機60~63
2. 請填寫報名表後,傳真至02-23121918 或 email 至 service@fitpi.com 信箱
3. 繳費方式:
 A. 郵局劃撥-戶名:傳識資訊股份有限公司 帳號:19508028
 B. 銀行匯款/ATM轉帳-
   戶名:傳識資訊股份有限公司 帳號:第一銀行總行營業部(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