Windows驅(qū)動(dòng)開發(fā)班 |
班級(jí)規(guī)模及教學(xué)環(huán)境 |
為嚴(yán)控教學(xué)質(zhì)量,讓學(xué)員有充分的提問機(jī)會(huì),我們堅(jiān)持超級(jí)小班教學(xué),每個(gè)班級(jí)的人數(shù)限定為5人,多余人員安排到下一期。 |
上課時(shí)間和上課地點(diǎn) |
上課地點(diǎn):【【上海】:同濟(jì)大學(xué)(滬西)/新城金郡商務(wù)樓(11號(hào)線白銀路站) 【深圳分部】:電影大廈(地鐵一號(hào)線大劇院站)/深圳大學(xué)成教院 【北京分部】:北京中山/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領(lǐng)館區(qū)1號(hào)(中和大道)
近開課時(shí)間(周末班/連續(xù)班/晚班):Windows驅(qū)動(dòng):2017年9月28日 |
學(xué)時(shí)和費(fèi)用 |
★課時(shí):
共5天,總計(jì)30學(xué)時(shí)
◆外地學(xué)員:代理安排食宿(需提前預(yù)定)
☆合格學(xué)員免費(fèi)頒發(fā)相關(guān)資格證書,提升您的職業(yè)資質(zhì)
作為早專注于嵌入式培訓(xùn)的專業(yè)機(jī)構(gòu),曙海嵌入式提供的證書得到本行業(yè)的廣泛認(rèn)
可,學(xué)員的能力得到大家的認(rèn)同。
☆合格學(xué)員免費(fèi)推薦工作
|
師資團(tuán)隊(duì) |
◆【趙老師】
十多年嵌入式系統(tǒng)軟硬件開發(fā)經(jīng)驗(yàn),資深Windows驅(qū)動(dòng)開發(fā)工程師,致力于Windows驅(qū)動(dòng)、嵌入式uCLinux、Linux 驅(qū)動(dòng)和系統(tǒng)應(yīng)用和研究。具有豐富Coldfire/X86/ARM/ XSCALE/ PowerPC等體系結(jié)構(gòu)平臺(tái)的Linux、uClinux移植和驅(qū)動(dòng)開發(fā)經(jīng)驗(yàn);成功開發(fā)過(guò)大型多開關(guān)量PCIE數(shù)據(jù)采集卡、USB控制平臺(tái)軟硬件,和聲卡軟硬件,并在多個(gè)大型工程項(xiàng)目中主持為客戶提供解決方案。具有豐富的實(shí)戰(zhàn)經(jīng)驗(yàn)。
更多師資力量請(qǐng)參見曙海教育師資團(tuán)隊(duì),請(qǐng)點(diǎn)擊這兒查看。 |
課程大綱 |
|
第一階段 |
1、驅(qū)動(dòng)程序的結(jié)構(gòu)和編寫規(guī)范
以一個(gè)簡(jiǎn)單驅(qū)動(dòng)案例演示驅(qū)動(dòng)的基本開發(fā)流程、發(fā)布和編寫方法。
2、虛擬環(huán)境和調(diào)試環(huán)境
VMWare虛擬調(diào)試環(huán)境介紹和虛擬調(diào)試環(huán)境的建立。
3,WDF開發(fā)
1)以一個(gè)典型案例講述WDF開發(fā)特點(diǎn)、框架、開發(fā)思路
2)WPF關(guān)鍵模型技術(shù):對(duì)象模型、PNP和電源模型
|
第二階段 |
4、 電源管理
1) 系統(tǒng)電源狀態(tài)與設(shè)備電源狀態(tài)
2) 電源管理控制標(biāo)志位、設(shè)備的喚醒特征和空閑檢測(cè)
3) 電源管理編程
以一個(gè)完整的電源管理案例講解電源管理編程的流程,關(guān)鍵函數(shù),設(shè)備喚醒、空閑檢測(cè)機(jī)制。
5、 KMDF驅(qū)動(dòng)程序和應(yīng)用程序之間的通信
1) 應(yīng)用程序?qū)︱?qū)動(dòng)程序的通信,打開和關(guān)閉設(shè)備操作
2)關(guān)鍵函數(shù)的使用 ReadFile和WriteFile函數(shù)調(diào)用
3)KMDF驅(qū)動(dòng)程實(shí)驗(yàn)案例
A. 驅(qū)動(dòng)程序?qū)?yīng)用程序的通信
B. DeviceControl完成
6、 USB設(shè)備驅(qū)動(dòng)開發(fā)項(xiàng)目案例講解
1)開發(fā)方案框架結(jié)構(gòu)
2)軟件和硬件開發(fā)思路
3) 硬件的配置
4) USB設(shè)備硬件結(jié)構(gòu)
5) USB軟件結(jié)構(gòu)
6) 內(nèi)核開發(fā)
7) 數(shù)據(jù)I/O操作
8) 設(shè)備控制
|
第三階段 |
7、 即插即用開發(fā)案例
1) 即插即用開發(fā)要點(diǎn)和思路
2) PnP組件、PnP加載和卸載順序
8、 PCI設(shè)備驅(qū)動(dòng)程序開發(fā)項(xiàng)目案例詳解
1)開發(fā)方案框架結(jié)構(gòu)
2)軟件和硬件開發(fā)思路
3) 硬件的配置
4)硬件 I/O、存儲(chǔ)器的訪問和訪問編程
5)
PCI設(shè)備驅(qū)動(dòng)中斷的處理和編程
6)DMA傳輸編程思路和關(guān)鍵要點(diǎn)
7)應(yīng)用程序和驅(qū)動(dòng)程序的交互 |
第四階段 |
9、 WDF 1394驅(qū)動(dòng)開發(fā)案例詳解
1)開發(fā)方案框架結(jié)構(gòu)
2)軟件和硬件開發(fā)思路
3) 硬件的配置
4)開發(fā)要點(diǎn)
A. 發(fā)送請(qǐng)求
B. 總線重置與計(jì)數(shù)
C. PNP操作
D. 異步通信
E. 等時(shí)通信
|
|