在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

    
    
    <address id="vxupu"><td id="vxupu"></td></address>

      <pre id="vxupu"><small id="vxupu"></small></pre>
      <dfn id="vxupu"></dfn>
      <div id="vxupu"><small id="vxupu"></small></div>
    1. 新聞中心

      EEPW首頁 > 測試測量 > 設計應用 > 基于PCI總線的數(shù)據(jù)采集卡設計

      基于PCI總線的數(shù)據(jù)采集卡設計

      作者: 時間:2009-12-11 來源:網(wǎng)絡 收藏

      (4)在“Define and Test Resources for Your Device”窗口中,設置采集卡的I/O地址及變量名,對于即插即用(Plug-and-play)設備,Windriver會自動發(fā)現(xiàn)其所用到的硬件資源(如:I/O范圍,存儲器范圍及中斷號等)(如圖3)。在此可對采集卡的I/O地址進行讀寫測試,以便驗證硬件設計是否正確。

      (5)在“Select Code Generation Options”窗口中,選中合適的開發(fā)語言及開發(fā)平臺。在此選擇“Ms Developer Studic6,5”(即Microsoft VisualC++6/5),以便Windriver生成合適的驅動程序框架及相應的API函數(shù)(如圖4)。

      (6)保存Windriver產(chǎn)生的驅動開發(fā)工程后,Windriver會自動打開相應的開發(fā)環(huán)境(此處為:Microsoft VisualC++6),以便開發(fā)人員進行后續(xù)開發(fā)。
      通過以上步驟,Windriver生成一個基于Visual C++語言的程序框架,開發(fā)人員可以在此框架的基礎上進行修改,加入自己的程序,實現(xiàn)對硬件的操作。現(xiàn)以筆者編制的程序(工程文件名為ADC)為例進行介紹。
      在程序初始化階段,先調(diào)用_Get_WD_handle(),判斷驅動程序windrvr6.sys是否已被加載,如果驅動程序已被加載,則調(diào)用ADC_LocateAndOpenBoard()函數(shù),打開。在退出應用程序前,需先調(diào)用ADC_Close()函數(shù),關閉。
      對MAX1338和8路I/O的寄存器操作可通過ADC_ReadByte()、ADC_WriteByte()兩個函數(shù)完成。對CH365內(nèi)部配置寄存器的讀寫可通過ADC_Read-Reg()、ADC_WriteReg()兩個函數(shù)完成。完成應用程序的開發(fā)后,在其他的PC機上工作時,需提供windrvr6.sys、windrvr6.inf、wd_utils.dll、數(shù)據(jù)采集卡的,inf文件以及自己開發(fā)的應用程序或DLL。以便于PC機安裝相應的驅動程序,對板卡進行配置、操作。本文根據(jù)筆者的實踐經(jīng)驗,簡要介紹了PCI擴展卡的開發(fā)流程,給出了一套快速可行的解決方案。該方案簡單易行、調(diào)試方便,可使工程技術人員迅速掌握PCI的開發(fā)技術,從而設計出符合工程需求的PCI擴展卡。

      tcp/ip相關文章:tcp/ip是什么



      上一頁 1 2 3 下一頁

      評論


      相關推薦

      技術專區(qū)

      關閉