iT邦幫忙

2023 iThome 鐵人賽

DAY 2
0

介紹

Windows Driver Framework是微軟於Vista開始,用來開發Windows驅動程式的一套框架與工具。與Windows Driver Model(WDM)相比,簡化了驅動程式的開發,WDF驅動程式提供了抽象層,將許多用於開發驅動程式的通用程式碼封裝起來,也提供了許多必要的樣板,以上這些都是為了減少驅動程式開發的複雜性,讓開發人員可以使用更高層級的API和樣板,而不必處理太多底層的細節。而WDF驅動程式包含KMDFUMDF

  • KMDF
    • Kernel-Mode Driver Framework
      • 用於開發在核心模式下運行的驅動程式。
      • 通常用於控制硬體設備,並在OS的最底層運行。
      • 副檔名為*.sys
  • UMDF
    • User-Mode Driver Framework
      • 用於開發在使用者模式下運行的驅動程式。
      • 允許開發人員使用用戶模式程式碼來控制特定類型的設備,而無需核心模式的編寫。
      • 通常用於簡單的外部設備,如印表機、攝影機等。
      • 副檔名為*.dll

結論

由於我們需要使用到底層的I/O埠去控制環控晶片,這裡會使用KMDF作為框架去開發驅動程式,讓應用程式也可以去存取環控晶片,顯示環控晶片的特定數值。

參考內容

Windows Driver Frameworks - Windows drivers | Microsoft Learn
Windows Driver Frameworks - Wiki


上一篇
Day01 開發緣由
下一篇
Day03 Windows Driver Framework 編譯環境建置
系列文
Windows Driver + Electron 學習筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言