a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 模擬技術 > 設計應用 > 簡易USB接口卡的設計和實現

簡易USB接口卡的設計和實現

作者:杜鵬 秦麗 馬游舂 鮑愛達 時間:2008-05-20 來源:微計算機信息 收藏

  本項設計的驅動程序是WDM模型的驅動程序及應用程序是 用VC++編的,采用動態庫與驅動程序進行通信的。應用程序是通過API函數和驅動程序進行通訊的。本驅動程序的主要功能是控制設備上的讀寫、擦除和一些檢查等功能。

本文引用地址:http://www.j9360.com/article/82820.htm

  如下所示的基本驅動程序讀寫控制函數和相應的驅動體系結構:

  1) 初始化例程DriverEntry ()www.51kaifa.com

  設備驅動程序與應用程序不同,它沒有main () 或WinMain () 函數,而是有一個名為DriverEnt ry ()的入口函數,它通常完成一些初始化工作。當設備驅動程序被加載時,操作系統調用這個入口。在該例程中,需要初始化Dispatch (分派) 例程入口函數。

  2) 創建設備例程AddDevice ()

  大多數的PDO 都是在PnP 管理器調用該程序入口點時被創建的。插入新設備后,系統啟動時,總線枚舉器會發現總線上的所有設備,會自動尋找并安裝設備的驅動程序,并由驅動程序中的處理PnP功能模塊自動處理AddDevice () 例程及其他PnP 消息。此例程使用IoCreateDevice () 函數創建設備對象,再使用IoRegisterDevice InteRFace () 函數將設備組成為一個特定的設備接口,然后使用IoAttachDe2viceToDeviceStack () 函數關聯設備棧。

       

  圖4-2WDM型的驅動體系框架

  DeviceIoControl(

  HANDLE  hDevice,

  DWORD  dwIocontrolcode,

  LPVOID   IpInBuffer,

  DWORD   nInBuffersize,

  LPVOID   IpOutBuffer,

  DWORD  nOutBuffersize,

  LPDWORD  IpBytysReturned,

  LPOVERLAPPED  IpOverLapped

  );

  NTSTATUS JXQIF::AddDevice(PDEVICE_OBJECT Pdo)

  {

  JXQIFDevice * pDevice = new (

  static_cast(KUnitizedName(L"JXQIFDevice", m_Unit)),

  FILE_DEVICE_UNKNOWN,

  NULL,

  0,

  DO_BUFFERED_IO

  )

  還有CreatFile,ReadFile,WriteFile,CloseFile 等。

       

  圖4-3應用程序的一個基本主界面。

  五、結論

  本文作者的創新點為對驅動程序進行了很好的裁減,而且配合上位機軟件進行了傳輸速度的判斷和選擇,且結合實際的高速和低速采集系統做出了兩種速度的選擇。此留有多余的控制接口可以進行再擴展,可以實現對PROM、FPG進行讀取,可以實現大容量存儲的高速讀取。此采集卡留有插槽可以在采編器和一些存儲器上簡單的插接就可以和電腦的USB口進行通信了。文章介紹了應用CY7C68013 USB接口做一個簡單的USB,以及對其程序的實現結構做了個大體的介紹和本設計的硬件實現工作做了個詳細介紹,經過實驗室的應用得出CY7C68013 USB接口做簡易USB到應用程序的開發是比較簡接和方便,且可以達到較高的數據傳輸速度,而且系統的穩定性好和易于擴展。隨著USB 技術的不斷發展和完善,已經使其逐漸成為先進總線接口技術的標志和方向。

  參考文獻:

  1  J an Axelson. USB 大全. 北京:中國電力出版社,2001.

  2  Chris Cant . Windows WDM 設備驅動程序開發指南. 北京:機械工業出版社,2003

  3  KAURA V1 , BLASKO V1Operation of a phase Locked Loop System Under Distorted Utility Conditions  1IEEE Transactions On Industry Applications ,1997 ,33(1) ,58 - 631

  4  Chris Cant . 孫義馬莉波國雪飛譯,WindowsWDM設備驅動程序開發指南,北京:機械工業出版社 ,2000

  5  魏來,董燕.程控交換實驗系統USB接口設計[J].微計算機信息,2004年,第九期


上一頁 1 2 下一頁

關鍵詞: USB 接口卡 CPLD 芯片

評論


相關推薦

技術專區

關閉