資料介紹
軟件簡介
為了方便開發(fā)人員為 Windows 編寫驅(qū)動(dòng)程序,微軟發(fā)布了一個(gè)開源框架驅(qū)動(dòng)程序模塊框架(DMF)。這個(gè)新框架允許開發(fā)者編寫簡單和結(jié)構(gòu)化的 Windows 驅(qū)動(dòng)程序框架(WDF)、驅(qū)動(dòng)程序并在驅(qū)動(dòng)程序之間共享代碼。
在為 Surface 設(shè)備驅(qū)動(dòng)程序時(shí),Microsoft Devices 團(tuán)隊(duì)開發(fā)了此框架供內(nèi)部使用。微軟現(xiàn)在將其作為開源發(fā)布,以幫助其他 OEM 以最高的效率和可維護(hù)性,開發(fā)和維護(hù)高質(zhì)量的驅(qū)動(dòng)程序。
微軟解釋了傳統(tǒng) WDF 與這款新的基于 DMF 的 WDF 驅(qū)動(dòng)程序之間的一些主要差異。
這些差異在于:設(shè)備上下文(以綠色顯示)獨(dú)立存在于每個(gè)模塊和客戶端驅(qū)動(dòng)程序特定的代碼中。每個(gè)較小的設(shè)備上下文僅包含該模塊所需的元素。沒有模塊可以訪問另一個(gè)模塊的設(shè)備上下文;WDF 回調(diào)(以紅色顯示)現(xiàn)在在每個(gè)模塊和客戶端特定代碼中獨(dú)立存在。 WDF 調(diào)用客戶端驅(qū)動(dòng)程序。DMF 攔截調(diào)用并將其調(diào)度到實(shí)例化模塊樹中的每個(gè)模塊;每個(gè)模塊按其認(rèn)為合適的方式處理每個(gè)回調(diào)。最后,DMF 將回調(diào)調(diào)度到客戶端驅(qū)動(dòng)程序的回調(diào)。
最后,請(qǐng)注意箭頭。箭頭專門顯示模塊和客戶端特定代碼之間的流程。在此示例中,特定于客戶端的代碼只能與三個(gè)模塊通信:ACPI,Button和 Stream。它無法與 GPIO,F(xiàn)IFO,列表或線程通信。 ACPI 無法與 FIFO 等進(jìn)行通信。即使不查看源代碼,我們也很清楚數(shù)據(jù)如何在此驅(qū)動(dòng)程序中流動(dòng)。
- 嵌入式Linux驅(qū)動(dòng)開發(fā)從基礎(chǔ)到框架
- STM32的ADC驅(qū)動(dòng)程序
- USB驅(qū)動(dòng)程序
- 如何安裝MPLAB Harmony v3軟件開發(fā)框架 19次下載
- 如何使用Linux內(nèi)核實(shí)現(xiàn)USB驅(qū)動(dòng)程序框架 19次下載
- USB串行驅(qū)動(dòng)程序Usbser 11次下載
- ExcelDSP軟件白皮書的參考框架詳細(xì)英文資料概述 4次下載
- AN1292與電機(jī)控制應(yīng)用程序框架對(duì)比 2次下載
- Linux驅(qū)動(dòng)程序缺陷檢測(cè)研究 9次下載
- DS1302程序模塊C程序講解 26次下載
- VxWorks下驅(qū)動(dòng)程序的設(shè)計(jì)
- uClinux 下CAN 通信卡驅(qū)動(dòng)程序的實(shí)現(xiàn)
- 用WinDriver開發(fā)適合多平臺(tái)的設(shè)備驅(qū)動(dòng)程序
- 可重用Linux設(shè)備驅(qū)動(dòng)程序框架
- 用WinDriver開發(fā)適合多平臺(tái)的設(shè)備驅(qū)動(dòng)程序
- 怎么編寫Framebuffer驅(qū)動(dòng)程序 402次閱讀
- 無線通信模塊管理框架RIL簡介 1584次閱讀
- Linux驅(qū)動(dòng)框架以及概述 918次閱讀
- 騰訊開源的前端框架介紹 1813次閱讀
- 聊聊PHP的web應(yīng)用程序開發(fā)框架存在的漏洞有哪些 1561次閱讀
- 移植開源Gui框架GuiLite到STM32F4OLED屏幕 3334次閱讀
- HDF驅(qū)動(dòng)框架中USB DDK的解析與開發(fā)指導(dǎo) 2000次閱讀
- 如何寫一個(gè)Linux設(shè)備驅(qū)動(dòng)程序 4314次閱讀
- Facebook與CMU聯(lián)手打造開源框架PyRobot 3746次閱讀
- 淺談電腦驅(qū)動(dòng)程序的工作原理 詳解電腦驅(qū)動(dòng)程序意義 2.9w次閱讀
- 可動(dòng)態(tài)安裝的Linux設(shè)備驅(qū)動(dòng)程序 957次閱讀
- 想要駕馭Linux驅(qū)動(dòng)開發(fā),必須深刻理解Linux總線設(shè)備驅(qū)動(dòng)框架 1w次閱讀
- 8255A驅(qū)動(dòng)程序 3193次閱讀
- Xilinx設(shè)備的驅(qū)動(dòng)程序 7967次閱讀
- PCI驅(qū)動(dòng)程序開發(fā)實(shí)例 6701次閱讀
下載排行
本周
- 1DC電源插座圖紙
- 0.67 MB | 2次下載 | 免費(fèi)
- 2AN119A-使用高度集成的DC/DC uModule穩(wěn)壓器系統(tǒng)為基于FPGA的復(fù)雜系統(tǒng)供電
- 499.88KB | 次下載 | 免費(fèi)
- 3AN52-凌力爾特雜志電路合集,第1卷
- 185.9KB | 次下載 | 免費(fèi)
- 4AN160-具有遠(yuǎn)程溫度檢測(cè)功能的單通道電源監(jiān)控器
- 451.34KB | 次下載 | 免費(fèi)
- 5AN-423: 直接數(shù)字頻率合成器AD9850的幅度調(diào)制
- 159.13KB | 次下載 | 免費(fèi)
- 6AN-1451: 用于電能計(jì)量應(yīng)用的RS-485故障安全和信號(hào)丟失檢測(cè)器
- 372.18KB | 次下載 | 免費(fèi)
- 7EE-88:使用21xx編譯器在C中初始化變量
- 289.34KB | 次下載 | 免費(fèi)
- 8AN-644:在微型轉(zhuǎn)換器上使用定時(shí)器2進(jìn)行頻率測(cè)量(uC013)
- 62.47KB | 次下載 | 免費(fèi)
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 450次下載 | 免費(fèi)
- 2免費(fèi)開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 138次下載 | 1 積分
- 3基于STM32單片機(jī)智能手環(huán)心率計(jì)步器體溫顯示設(shè)計(jì)
- 0.10 MB | 129次下載 | 免費(fèi)
- 4使用單片機(jī)實(shí)現(xiàn)七人表決器的程序和仿真資料免費(fèi)下載
- 2.96 MB | 44次下載 | 免費(fèi)
- 53314A函數(shù)發(fā)生器維修手冊(cè)
- 16.30 MB | 31次下載 | 免費(fèi)
- 6美的電磁爐維修手冊(cè)大全
- 1.56 MB | 22次下載 | 5 積分
- 7如何正確測(cè)試電源的紋波
- 0.36 MB | 17次下載 | 免費(fèi)
- 8感應(yīng)筆電路圖
- 0.06 MB | 10次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191367次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評(píng)論
查看更多