電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>開源框架驅(qū)動(dòng)程序模塊框架(DMF)

開源框架驅(qū)動(dòng)程序模塊框架(DMF)

2022-04-15 | zip | 9.01 MB | 次下載 | 免費(fèi)

資料介紹

授權(quán)協(xié)議 MIT
開發(fā)語言 C/C++
軟件類型 開源軟件
所屬分類 其他開源硬件驅(qū)動(dòng)/工具

軟件簡介

成為 DevOps 工程師需要具備哪些能力?>>>>>> poYBAGDayWiAaMTUAAA9_kOgdIE701.png

為了方便開發(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)。

poYBAGJWfO-AKorHAALie4mRBHo466.jpg

最后,請(qǐng)注意箭頭。箭頭專門顯示模塊和客戶端特定代碼之間的流程。在此示例中,特定于客戶端的代碼只能與三個(gè)模塊通信:ACPI,Button和 Stream。它無法與 GPIO,F(xiàn)IFO,列表或線程通信。 ACPI 無法與 FIFO 等進(jìn)行通信。即使不查看源代碼,我們也很清楚數(shù)據(jù)如何在此驅(qū)動(dòng)程序中流動(dòng)。

?

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1DC電源插座圖紙
  2. 0.67 MB   |  2次下載  |  免費(fèi)
  3. 2AN119A-使用高度集成的DC/DC uModule穩(wěn)壓器系統(tǒng)為基于FPGA的復(fù)雜系統(tǒng)供電
  4. 499.88KB   |  次下載  |  免費(fèi)
  5. 3AN52-凌力爾特雜志電路合集,第1卷
  6. 185.9KB   |  次下載  |  免費(fèi)
  7. 4AN160-具有遠(yuǎn)程溫度檢測(cè)功能的單通道電源監(jiān)控器
  8. 451.34KB   |  次下載  |  免費(fèi)
  9. 5AN-423: 直接數(shù)字頻率合成器AD9850的幅度調(diào)制
  10. 159.13KB   |  次下載  |  免費(fèi)
  11. 6AN-1451: 用于電能計(jì)量應(yīng)用的RS-485故障安全和信號(hào)丟失檢測(cè)器
  12. 372.18KB   |  次下載  |  免費(fèi)
  13. 7EE-88:使用21xx編譯器在C中初始化變量
  14. 289.34KB   |  次下載  |  免費(fèi)
  15. 8AN-644:在微型轉(zhuǎn)換器上使用定時(shí)器2進(jìn)行頻率測(cè)量(uC013)
  16. 62.47KB   |  次下載  |  免費(fèi)

本月

  1. 1ADI高性能電源管理解決方案
  2. 2.43 MB   |  450次下載  |  免費(fèi)
  3. 2免費(fèi)開源CC3D飛控資料(電路圖&PCB源文件、BOM、
  4. 5.67 MB   |  138次下載  |  1 積分
  5. 3基于STM32單片機(jī)智能手環(huán)心率計(jì)步器體溫顯示設(shè)計(jì)
  6. 0.10 MB   |  129次下載  |  免費(fèi)
  7. 4使用單片機(jī)實(shí)現(xiàn)七人表決器的程序和仿真資料免費(fèi)下載
  8. 2.96 MB   |  44次下載  |  免費(fèi)
  9. 53314A函數(shù)發(fā)生器維修手冊(cè)
  10. 16.30 MB   |  31次下載  |  免費(fèi)
  11. 6美的電磁爐維修手冊(cè)大全
  12. 1.56 MB   |  22次下載  |  5 積分
  13. 7如何正確測(cè)試電源的紋波
  14. 0.36 MB   |  17次下載  |  免費(fèi)
  15. 8感應(yīng)筆電路圖
  16. 0.06 MB   |  10次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935121次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420062次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233088次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
  10. 158M  |  183335次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73810次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分