DFv2 驅動程式庫開發說明文件

本節說明文件旨在協助驅動程式庫開發人員使用 Fuchsia 的驅動程式架構第 2 版 (DFv2) 建立新驅動程式。

操作說明

教學課程

偵錯

測試

  • DriverTestRealm:瞭解如何使用 DriverTestRealm 架構執行驅動程式庫整合測試。
  • 裝置列舉測試:瞭解如何在主機板上執行裝置列舉測試,驗證完整的驅動程式庫拓撲整合。
  • 測試中的執行緒提示:瞭解處理驅動程式庫測試中執行緒的最佳做法,避免發生當機情形。

最佳做法

  • VMO 註冊模式:瞭解在應用程式和驅動程式之間傳輸大量資料的方法。
  • 驅動程式堆疊效能:瞭解撰寫新裝置驅動程式庫 API 時,與效能相關的最佳做法。

規範

概念

  • DMA (直接記憶體存取):瞭解 DMA,以及 DMA 在 DFv2 驅動程式庫開發中的重要性。
  • 如要進一步瞭解 DFv2 專屬概念,請參閱「基礎概念」部分中的「驅動程式」。

其他資訊

請參閱「SDK」部分中的下列教學課程: