新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 以Linux為系統(tǒng)基于DSP的視頻檢測(cè)方案

以Linux為系統(tǒng)基于DSP的視頻檢測(cè)方案

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


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

  2.2遠(yuǎn)程控制與通信鏈路的建立

  與Internet連接的數(shù)據(jù)鏈路方式主要有Ethernet方式和串行通信方式。Ethernet連接方式是一種局域網(wǎng)的連接方式,廣泛應(yīng)用 于本地計(jì)算機(jī)的連接。通過(guò)Modem進(jìn)行撥號(hào)連接的串行通信方式,可以實(shí)現(xiàn)遠(yuǎn)距離的數(shù)據(jù)通信,下面詳細(xì)介紹串行通信接口協(xié)議方式。

  串行通信協(xié)議有SLIP、CSLIP以及PPP通信協(xié)議。SLIP和CSLIP提供一種簡(jiǎn)單的通過(guò)串行通信實(shí)現(xiàn)IP數(shù)據(jù)報(bào)封裝方式,通過(guò) RS232串行接口和調(diào)試解調(diào)器接入Internet。但是這種簡(jiǎn)單的連接方式有很多缺陷,如每一端無(wú)法知道對(duì)方IP地址;數(shù)據(jù)幀中沒有類型字段,也就是 1條串行線路用于SLIP就不能同時(shí)使用其它協(xié)議;SLIP沒有在數(shù)據(jù)幀中加上檢驗(yàn)和,當(dāng)SLIP傳輸?shù)膱?bào)文被線路噪聲影響發(fā)生錯(cuò)誤時(shí),無(wú)法在數(shù)據(jù)鏈路層 出來(lái),只能通過(guò)上層協(xié)議發(fā)現(xiàn)。

PPP數(shù)據(jù)幀的格式

  PPP(PointtoPointProtocal,點(diǎn)對(duì)點(diǎn)協(xié)議)修改了SLIP協(xié)議中的缺陷。PPP中包含3個(gè)部分:在串行鏈路上封裝IP數(shù) 據(jù)報(bào)的方法;建立、配置及測(cè)試數(shù)據(jù)鏈路的鏈路控制協(xié)議(LCP);不同網(wǎng)絡(luò)層協(xié)議的網(wǎng)絡(luò)控制協(xié)議(NCP)。PPP相對(duì)于SLIP來(lái)說(shuō)具有很多優(yōu)勢(shì);支持 循環(huán)冗余、支持通信雙方進(jìn)行IP地址動(dòng)態(tài)協(xié)商、對(duì)TCP和IP報(bào)文進(jìn)行壓縮、認(rèn)證協(xié)議支持(CHAP和PAP)等。圖4為PPP數(shù)據(jù)幀的格式。

  PPP的實(shí)現(xiàn)可以通過(guò)2個(gè)后臺(tái)任務(wù)來(lái)完成。協(xié)議控制任務(wù)和寫任務(wù)。協(xié)議控制任務(wù)控制各種PPP的控制協(xié)議,包括LCP、NCP、CHAP和 PAP。它用來(lái)處理連接的建立、連接方式的協(xié)商、連接用戶的認(rèn)證以及連接中止。寫任務(wù)用來(lái)控制PPP設(shè)備的數(shù)據(jù)發(fā)送。數(shù)據(jù)報(bào)的發(fā)送過(guò)程,就是通過(guò)寫任務(wù)往 串行接口設(shè)備寫數(shù)據(jù)的過(guò)程,當(dāng)有數(shù)據(jù)報(bào)準(zhǔn)備就緒,PPP驅(qū)動(dòng)通過(guò)信號(hào)燈激活寫任務(wù),使之完成對(duì)串行接口設(shè)備的數(shù)據(jù)發(fā)送過(guò)程。PPP接收端程序通過(guò)在串行通 信設(shè)備驅(qū)動(dòng)中加入“hook”程序來(lái)實(shí)現(xiàn)。在串行通信設(shè)備接收到1個(gè)數(shù)據(jù)之后,中行設(shè)備的中斷服務(wù)程序(ISR)調(diào)用PPP的ISR。當(dāng)1個(gè)正確的PPP 數(shù)據(jù)幀接收之后,PPP的ISR通過(guò)調(diào)度程序調(diào)用PPP輸入程序,然后PPP輸入程序從串行設(shè)備的數(shù)據(jù)緩存中將整個(gè)PPP數(shù)據(jù)幀讀出,根據(jù)PPP的數(shù)據(jù)幀 規(guī)則進(jìn)行處理,也就是分別放入IP輸入隊(duì)列或者協(xié)議控制任務(wù)的輸入隊(duì)列。

  PPP現(xiàn)在已經(jīng)廣泛為各種ISP(InternetSeverProvider)接受,而操作下完全支持PPP協(xié)議。在 下網(wǎng)絡(luò)配置過(guò)程中,通過(guò)1個(gè)Modem建立與ISP的物理上的連接,然后在控制面板(ControlPanel)里面選擇Netowrks Configuration。在接口(InteRFace)里面加入PPP設(shè)備,填入ISP電話號(hào)碼、用戶以及密碼,同時(shí)將本地IP和遠(yuǎn)端IP設(shè)置為 0.0.0.0,修改/ETC/PPP/OPTION,加上DEFAULTROUE,由ISP提供缺省路由,這樣就完成了設(shè)備的PPP數(shù)據(jù)鏈路設(shè)置過(guò)程, 可以通過(guò)Internet實(shí)現(xiàn)遠(yuǎn)程控制。

  結(jié)束語(yǔ)

  該設(shè)計(jì)方法已成功應(yīng)用于智能交換的交通參數(shù)中。在該系統(tǒng)中,采用4塊檢測(cè)卡實(shí)現(xiàn)4個(gè)不同路面區(qū)域的交通參數(shù)檢測(cè),同時(shí)采用作為通信平臺(tái)的操作系統(tǒng);通過(guò)PPP協(xié)議建立與監(jiān)控中心的連接,實(shí)現(xiàn)監(jiān)控中心對(duì)各個(gè)檢測(cè)卡的遠(yuǎn)程控制。

  本文提出的檢測(cè)和遠(yuǎn)程控制的嵌入式系統(tǒng);通過(guò)PPP協(xié)議建立與監(jiān)測(cè)中心的連接,實(shí)現(xiàn)監(jiān)控中心對(duì)各個(gè)視頻檢測(cè)卡的遠(yuǎn)程控制。

  本文提出的視頻檢測(cè)和遠(yuǎn)程控制的嵌入式系統(tǒng)設(shè)計(jì),充分利用了的高性能的數(shù)據(jù)處理功能和嵌入系統(tǒng)操作系統(tǒng)的實(shí)時(shí)穩(wěn)定的特點(diǎn),采用PPP 協(xié)議建立與Internet的連接,實(shí)現(xiàn)視頻檢測(cè)的遠(yuǎn)程控制。這種信號(hào)處理與嵌入式操作系統(tǒng)相結(jié)合的模式,可以廣泛應(yīng)用于工業(yè)控制、產(chǎn)品制造、智能 交通等的視頻檢測(cè)領(lǐng)域,具有廣泛的應(yīng)用前景。

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

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

評(píng)論


相關(guān)推薦

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

關(guān)閉