新聞中心

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

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

        作者: 時間:2010-09-03 來源:網(wǎng)絡 收藏

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

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

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

          基地址寄存器最重要的功能是分配PCI設備的系統(tǒng)地址空間。在基地址寄存器中,bit0(最低位)可用來標識到底是存儲器空間還是I/O地址空間。基地址 寄存器映射到存儲器空間時,bit0為“0”,而當其映射到I/O地址空間時,bit0為“1”。

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

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

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

          3.2 遠程控制與通信鏈路

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

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

        上一頁 1 2 下一頁

        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 土默特右旗| 高邑县| 西昌市| 荥经县| 东光县| 顺昌县| 鄂托克前旗| 武山县| 郴州市| 论坛| 宜丰县| 凯里市| 理塘县| 保定市| 富锦市| 喀喇| 汾阳市| 南木林县| 白河县| 天柱县| 连云港市| 米泉市| 鄯善县| 富阳市| 贞丰县| 浙江省| 安西县| 辽中县| 定安县| 慈利县| 改则县| 扎兰屯市| 思南县| 景东| 陈巴尔虎旗| 枣庄市| 新建县| 仙居县| 仙桃市| 大余县| 北海市|