在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,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首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于VxWorks的PCI總線多功能數(shù)據(jù)采集卡驅(qū)動開發(fā)

      基于VxWorks的PCI總線多功能數(shù)據(jù)采集卡驅(qū)動開發(fā)

      作者: 時間:2012-08-30 來源:網(wǎng)絡 收藏

      2 卡7396簡介
      -7396是專門為工業(yè)應用而設計的96位并行數(shù)字輸入/輸出(DIO)卡。-7396是模擬4個8255可編程外圍接口(PPI)芯片。每個PPI提供3個8位可同步訪問的DIO端口??偣灿?2個可獨立配置為輸入或輸出的端口。
      -7396產(chǎn)品具有通過外部觸發(fā)來鎖定數(shù)字輸入數(shù)據(jù)的特點,同時提供狀態(tài)改變(COS)中斷,這意味著當任何數(shù)字輸入狀態(tài)改變的時候,中斷就會發(fā)生。用戶可以通過用跳線設置上拉/下拉電阻輕松地以用戶自定義狀態(tài)(高或低)來設定PCI-7396數(shù)字I/O上電狀態(tài)。
      7396有3種類型的寄存器:PCI配置寄存器,它是要實現(xiàn)板卡的功能所要訪問和操作的寄存器;本地配置寄存器,其是它就是操作9050所要訪問的寄存器:還有一個是PCI-6308寄存器。

      3 PCI配置空間
      PCI(Peripheral Component Interconnect),外部設備互聯(lián)標準,是由Intel公司提出的一種局部標準。每個PCI設備有3種物理空間:配置空間、存儲器空間和I/O空間。配置空間是長度256字節(jié)的一段連續(xù)空間(16個32位寄存器)其中前64個字節(jié)為頭標,其余192字節(jié)為設備相關信息。在64字節(jié)的頭標中,前16字節(jié)的定義是確定的,后48字節(jié)的具體含義因設備而異。配置空間頭標區(qū)如圖2所示。配置空間中的一個重要部分是基地址寄存器(BaseAddresssRegister),它的內(nèi)容是PCI設備的地址空間映射到系統(tǒng)地址空間的起始物理地址。其中,bit0=1表示IO空間映射,bit0=0表示存儲器空間映射。所有PCI設備必須實現(xiàn)存儲器空間映射。通過向BAR寫全1即可確定所需地址空間的大小。在下要訪問一個PCI設備,只需要知道該設備的廠商號和設備號。

      本文引用地址:http://www.biyoush.com/article/148492.htm

      b.JPG



      4 卡設備的實現(xiàn)
      Adlink公司的7396卡是PCI設備,PCI設備程序?qū)儆?a class="contentlabel" href="http://www.biyoush.com/news/listbylabel/label/VxWorks">VxWorks體系結(jié)構(gòu)中的I/O系統(tǒng)部分,它往上為應用程序提供API接口,往下通過BSP訪問PCI設備。的PCi設備程序流程如圖3所示。分為4個步驟:①創(chuàng)建設備;②根據(jù)PCI設備的配置參數(shù),對PCI設備編寫功能函數(shù)程序;③編寫測試程序進行功能測試;④驅(qū)動程序工作正??煽浚纯砂l(fā)布驅(qū)動程序,將其加載入VxWorks操作系統(tǒng)內(nèi)核,完成驅(qū)動程序的。

      c.JPG



      評論


      相關推薦

      技術(shù)專區(qū)

      關閉