<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

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

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

作者: 時(shí)間:2012-03-13 來(lái)源:網(wǎng)絡(luò ) 收藏

5 設備驅動(dòng)程序

目前較流行的驅動(dòng)程序編寫(xiě)軟件主要有DDK、VtoolsD和WinDriver等,其中WinDfiver相對比較簡(jiǎn)單,并可滿(mǎn)足開(kāi)發(fā)USB驅動(dòng)的需要。利用它開(kāi)發(fā)設備驅動(dòng)程序不需要熟悉操作系統的內核,同時(shí)整個(gè)驅動(dòng)程序中的所有函數都工作在用戶(hù)模式下,因而可通過(guò)與WinDriver的.Vxd或.Sys文件交互達到驅動(dòng)硬件的目的。


5.1WinDriver的主要特征

WinDriver編程軟件具有以下特點(diǎn):

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

    5.2開(kāi)發(fā)步驟

    利用WinDriver開(kāi)發(fā)驅動(dòng)程序有兩種方法,分別介紹如下:

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


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

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


  • 上一頁(yè) 1 2 下一頁(yè)

    關(guān)鍵詞: USBN9604 USB接口

    評論


    相關(guān)推薦

    技術(shù)專(zhuān)區

    關(guān)閉
    国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
    <dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>