久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > USBN9604及其在USB接口設計中的應用

USBN9604及其在USB接口設計中的應用

作者: 時間:2012-03-13 來源:網絡 收藏

5 設備驅動程序

目前較流行的驅動程序編寫軟件主要有DDK、VtoolsD和WinDriver等,其中WinDfiver相對比較簡單,并可滿足開發USB驅動的需要。利用它開發設備驅動程序不需要熟悉操作系統的內核,同時整個驅動程序中的所有函數都工作在用戶模式下,因而可通過與WinDriver的.Vxd或.Sys文件交互達到驅動硬件的目的。


5.1WinDriver的主要特征

WinDriver編程軟件具有以下特點:

  • 提供有從用戶層直接訪問硬件的方法;
  • 無需DDK以及核心態驅動程序的開發經驗;
  • 支持I/O、DMA、中斷處理,同時支持PCI、ISA、USB、PCMCIA的開發;
  • 對于性能要求特別苛刻的部分,WinDriver提供的APl可插入到核心態模式中運行,從而提高執行效率;
  • 可利用常見的軟件開發平臺(VisualC++、BorlandC++、Delphi等)。

    5.2開發步驟

    利用WinDriver開發驅動程序有兩種方法,分別介紹如下:

    第一種是利用WinDriver自帶的WinDriverWizard來分析用戶開發的插卡,看其能否象設計的那樣正常工作,然后自動生成驅動程序的框架代碼,接著再修改代碼并加入定制功能,同時在用戶態執行和調試代碼并將性能要求苛刻的部分插入到核心態。


    第二種則直接應用WinDriver提供的API函數編寫驅動程序,這種方法比用Wizard生成框架代碼的方法更加靈活方便。但要求編程人員對驅動程序的框架有一定的了解。

    筆者在實驗中采用的是第一種方法,實驗效果良好。


  • 上一頁 1 2 下一頁

    關鍵詞: USBN9604 USB接口

    評論


    相關推薦

    技術專區

    關閉