Windows 驅動程式設計入門
~雙人成行,好康優惠多更多!!~
【課程代碼】02C301 http://edu.tcfst.org.tw/query_coursedetail.asp?courseidori=02C301
【上課時間】
1/5(六)、1/12(六)、1/19(六)、1/26(六)、2/3(六),09:00-16:00
【課程目標】
瞭解Windows Driver Model (WDM)原理與驅動程式之設計(含程式設計)。
【課程特色】
1. 從基礎到進階不同等級的完整課程規劃,讓您循序漸進學習相關技能;也可依您個人所需選擇套裝或單門課程。
2. 課程完整,結合理論架構及驅動程式測試工具軟體,使您的訓練紮實且具實戰感,創造未來無限就業競爭優勢。
3. 全台唯一結合硬體理論架構與軟體程式設計的驅動程式進修系列課程,培養學員具有從事驅動程式設計相關行業之技術能力。
4. 於專業電腦教室上課,無須自備軟體。
【修課條件】
有志於在設計IC驅動程式及瞭解系統與驅動程式運作,具C語言基礎、PC系統觀念及 Windows程式設計基礎佳。
【課程大綱】
1. Windows System Architecture
-Windows Boot Mechanisms
-BOOT.INI & Vista Boot Manager
-Windows Memory Layout
- Introduction Windows Kernel Component
-Driver Layer & Device Node
-How to load driver
-INF Concept
-User Mode & Kernel Mode
2. Build & Debugging Driver (含實作)
- Introduction Driver Build Environment
-Complier Checked & Free Build Driver
-Connect Windows Kernel Debug
-Using WinDBG Command
-SoftICE Concept
-Trace Program
3. Basic WDM Driver Concept
-Driver & Device Object
-Driver Dispatch Routine
-WDM Driver Framework
-String Operation (Unicode & ANSI String)
-Allocate Memory Skill
-Kernel Error Status Code
4. DriverEntry & AddDevice Routine
- DriverEntry Functionality
-Driver Object Structure & Driver Extension
-Introduction Major Function
-Access Registry
-Create Device Object
-Naming Device Object
-Attach Device Layer
5. IRP and I/O Stack Location
- Introduction I/O Request Packet
-I/O Stack Loaction
- Standard Process IRP Flow
-How to Complete IRP
-Process IRP Mechanisms
-Custom Allocate IRP
6. Kernel Object
-SpinLock
-Timer Object
-Synchronize Mechanisms
-Event Object
-Semaphore Object
-Mutex Object
-DPC Object
7. Play & Play
-PnP Minor Function
-PnP Device State
- Standard PnP Driver Process Flow
-Start Device
- Remove Device
8. Read/Write Data & DeviceIoControl (含實作)
-Win32 API & IRP Relationship
- Open & Close Driver
-Driver I/O Method
-MDL (Memory Descriptor List)
- Read Data From Driver
-Write Data To Driver
- Device I/O Control
9. Introduction INF
-Device Setup Component
-INF Standard Section
-INF Edit Tool
-Verify INF
【課程師資】自強基金會資深顧問
☆擁有豐富的授課經驗,有超過十年的教學年資,於基金會講授課程平均滿意度均超過90,是新竹科學園區學員一致推薦的優秀講師。
☆專業領域:Device Driver(WDM、VxD、WDF)、Network、Srorage Device 、FIR、 USB、 I/O Device、Windows Linux OS and Application Design....等
【上課時數】30 小時
【上課地點】新竹市光復路二段101號研發大樓
【主辦單位】財團法人自強工業科學基金會
【相關課程】02C301 Windows 驅動程式設計入門
02C302 Windows 驅動程式設計入門
02C303 Windows 驅動程式設計進階
02C304 Windows USB驅動程式設計
02C305 進階USB驅動程式與韌體設計
【諮詢專線】03-5735521#3216 何小姐 cyho@tcfst.org.tw
**更多優惠盡在課程網頁,歡迎點閱!http://edu.tcfst.org.tw/query_coursedetail.asp?courseidori=02C301