<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于DSP芯片和VxWorks操作系統(tǒng)的RTOS視頻網(wǎng)絡(luò)檢測(cè)系統(tǒng)

          基于DSP芯片和VxWorks操作系統(tǒng)的RTOS視頻網(wǎng)絡(luò)檢測(cè)系統(tǒng)

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

            (5)具有很好的實(shí)時(shí)性;

            的多任務(wù)機(jī)制對(duì)任務(wù)的控制采用優(yōu)先級(jí)搶占和輪轉(zhuǎn)調(diào)度機(jī)制,從而充分保證了實(shí)時(shí)性,并可用同樣的硬件配置滿足更強(qiáng)的實(shí)時(shí)性要求,以便為應(yīng)用開(kāi)發(fā)留下更大的余地。

            PCI設(shè)備有三種物理存儲(chǔ)空間:配置空間、存儲(chǔ)器空間和I/O空間。其中配置空間是長(zhǎng)度為256字節(jié)的一段連續(xù)空間,空間定義如圖4所示,在配置空間中, 只讀空間包括設(shè)備標(biāo)識(shí)、供應(yīng)商代碼、修改版本、分類代碼以及頭標(biāo)類型。其中供應(yīng)商代碼用來(lái)標(biāo)識(shí)設(shè)備供應(yīng)商的代碼;設(shè)備標(biāo)識(shí)用來(lái)標(biāo)識(shí)某一特殊的設(shè)備;修改版 本標(biāo)識(shí)設(shè)備的版本號(hào);分類代碼用來(lái)標(biāo)識(shí)設(shè)備的種類;而頭標(biāo)類型用來(lái)標(biāo)識(shí)頭類型以及是否為多功能設(shè)備。除供應(yīng)商代碼之外,其他字段的值可由供應(yīng)商分配。

            基地址寄存器最重要的功能是分配PCI設(shè)備的系統(tǒng)地址空間。在基地址寄存器中,bit0(最低位)可用來(lái)標(biāo)識(shí)到底是存儲(chǔ)器空間還是I/O地址空間?;刂?寄存器映射到存儲(chǔ)器空間時(shí),bit0為“0”,而當(dāng)其映射到I/O地址空間時(shí),bit0為“1”。

            在驅(qū)動(dòng)PCI設(shè)備時(shí),首先是PCI設(shè)備的查找。嵌入式一般都提供有相應(yīng)的API函數(shù)查找。而在中,通過(guò)函數(shù) pciFindDevicePCI_VENDOR_IDPCI_DEVICEindex pciBus pciDevice,pciFunc_可以找到供應(yīng)商代碼為PCI_VENDOR_ID、設(shè)備標(biāo)識(shí)為PCI_DEVICE的第n(index+1)個(gè) 設(shè)備,并且返回總線號(hào)、設(shè)備號(hào)以及功能號(hào),然后分別保存于pciBus、pciDevice、pci-Func中。

            其次是PCI設(shè)備的配置。通過(guò)提供的API函數(shù)可以訪問(wèn)PCI設(shè)備的配置空間,從而完成PCI設(shè)備基址寄存器的配置、中斷配置、以及ROM基地址 寄存器的配置,最終得到PCI存儲(chǔ)器空間和I/O地址空間的映射以及設(shè)備中斷號(hào)等。在操作系統(tǒng)中,訪問(wèn)PCI設(shè)備配置空間的API函數(shù)有: pciConfigOutLong和pciConfigInLong等,它們可分別完成對(duì)PCI設(shè)備配置空間的讀寫操作。

            然后是根據(jù)PCI設(shè)備的配置參數(shù)來(lái)編寫不同設(shè)備的初始化程序、中斷服務(wù)程序以及對(duì)PCI設(shè)備存儲(chǔ)空間的訪問(wèn)程序。

            3.2 遠(yuǎn)程控制與通信鏈路

            由于基于串行口的PPP協(xié)通信方式現(xiàn)已被各種ISP所接受。而且VxWorks系統(tǒng)也支持PPP協(xié)議,因此,在VxWorks下通過(guò)Modem建立與ISP的物理連接,然后再完成設(shè)備的PPP數(shù)據(jù)鏈路設(shè)置,就可以通過(guò)Internet實(shí)現(xiàn)遠(yuǎn)程控制。

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

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

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();