亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于ARM11嵌入式遠(yuǎn)程監(jiān)控系統(tǒng)的分析與設(shè)計

        2014-09-25 10:20:04劉海橋張志勇張筱松
        電子設(shè)計工程 2014年16期
        關(guān)鍵詞:開發(fā)板PC機嵌入式

        劉海橋,劉 林,張志勇,張筱松,楊 晨,丁 召

        (貴州大學(xué) 電子信息學(xué)院,貴州 貴陽 550025)

        基于ARM11嵌入式遠(yuǎn)程監(jiān)控系統(tǒng)的分析與設(shè)計

        劉海橋,劉 林,張志勇,張筱松,楊 晨,丁 召

        (貴州大學(xué) 電子信息學(xué)院,貴州 貴陽 550025)

        為了更好的降低監(jiān)控成本,提高系統(tǒng)布防的簡易性;同時提高傳輸速度,達(dá)到更好的監(jiān)控效果。采用三星公司S3C6410開發(fā)板,及其自帶功能強大的ARM11處理器來設(shè)計監(jiān)控系統(tǒng),利用開源軟件mjpg_stream,GCC編譯工具,搭建windows和linux下的網(wǎng)絡(luò)監(jiān)控系統(tǒng)。實驗結(jié)果表明,該系統(tǒng)采集圖像清晰,達(dá)到預(yù)期的設(shè)計目標(biāo)。

        嵌入式系統(tǒng);ARM;網(wǎng)絡(luò)監(jiān)控;GCC

        嵌入式遠(yuǎn)程監(jiān)控系統(tǒng)簡介及應(yīng)用前景:嵌入式遠(yuǎn)程監(jiān)控就是本地PC機,通過訪問http開頭的網(wǎng)絡(luò)地址,對遠(yuǎn)程終端監(jiān)控設(shè)備進行控制,監(jiān)控人員不用親臨被監(jiān)控區(qū)域的一類視頻監(jiān)控系統(tǒng)設(shè)備[1]。嵌入式監(jiān)控設(shè)備避免了惡劣環(huán)境對人的影響和監(jiān)控的不利因素,同時也可以做到據(jù)點監(jiān)控,參數(shù)修改,達(dá)到各種災(zāi)害的提前控制??蓮V泛用于軍事監(jiān)控,道路監(jiān)控,學(xué)校宿舍監(jiān)控等。傳統(tǒng)的監(jiān)控設(shè)備有以下一些不足之處:1)普遍采用撥號方式進行數(shù)據(jù)傳輸,占用大量網(wǎng)絡(luò)資源,使用成本較高,工作效率低,可靠性不高和傳輸速率低,不適合更廣泛的推廣[2]。2)硬件的要求較高,更新?lián)Q代周期較長,體積龐大,不適合長久的發(fā)展線路[3]。3)系統(tǒng)的針對性也較強,產(chǎn)品的各種技術(shù)手段,參數(shù)都處于半封閉或封閉狀態(tài),可移植性較差[4]。

        嵌入式遠(yuǎn)程視頻監(jiān)控系統(tǒng)的優(yōu)點:1)嵌入式視頻監(jiān)控系統(tǒng)易于移植,能夠在linux系統(tǒng)和windows下同時開發(fā);2)對監(jiān)控設(shè)備要求較低,只需要能夠聯(lián)網(wǎng),并且只需要安裝IE等瀏覽器;3)各種不同版本的監(jiān)控設(shè)備設(shè)備和軟件層出不窮,跟新較快,能夠?qū)崟r的滿足監(jiān)控要求;4)豐富的人機交換界面。除了以上幾點外,還有包括能夠克服惡劣環(huán)境,加上紅外模塊能夠?qū)崿F(xiàn)夜晚的監(jiān)控,監(jiān)控設(shè)備圖形界面的豐富,達(dá)到控制的多樣化等不同優(yōu)點。

        1 嵌入式遠(yuǎn)程監(jiān)控系統(tǒng)的硬件組成

        任何系統(tǒng)設(shè)備,都是由硬件和軟件組成。本文審計使用的嵌入式系統(tǒng)是由ARM11開發(fā)板,攝像頭,開源軟件以及PC機所構(gòu)成。

        1)S3C6420開發(fā)板:ARM是一款低功耗、高性價比的RSIC處理器,可廣泛應(yīng)用于移動電話和通用處理等領(lǐng)域;S3C6410為2.5 G和3 G通信服務(wù)提供了優(yōu)化的硬件性能,內(nèi)置強大的硬件加速器:包括運動視頻處理、音頻處理、2D加速、顯示處理和縮放等;S3C6410集成了一個MFC(Multi-Format video Codec)支持MPEG4/H.263/H.264編解碼和VC1的解碼,能夠提供實時的視頻會議以及NTSC和PAL制式的CVBS輸出;S3C6410處理器內(nèi)置一個采用先進技術(shù)的3D加速器,支持OpenGL ES 1.1/2.0和D3DM API,能實現(xiàn)4M triangles/s的3D加速;S3C6410包含了優(yōu)化的外部存儲器接口,該接口能滿足在高端通信服務(wù)中的數(shù)據(jù)帶寬要求。且具有性能優(yōu)越的處理器——ARM11,性能高,處理頻率快,具有強大的ARM指令集體系結(jié)構(gòu),對視頻監(jiān)控的速度和畫面質(zhì)量有著很大的提高。

        2)PC機:文中采用的是聯(lián)想G470筆記本電腦,安裝了IE瀏覽器。主要是作為顯示設(shè)備。

        3)攝像頭:攝像頭的選取一定是要攝像頭支持UVC視頻格式的攝像頭,并非任何一種都可以的,否則將會出現(xiàn)錯誤,本文后面就遇到過,本文采用的是炫魔攝像頭。

        2 系統(tǒng)的總體設(shè)計

        2.1 整體的框圖設(shè)計

        如圖1所示,該監(jiān)控系統(tǒng)前端采用中星微電子芯片的攝像頭,給開發(fā)板加上紅外模塊可以采用專用的紅外攝像頭,采集得到紅外圖像;核心設(shè)備:采用較先進的以ARM11為核心處理器的S3C6410開發(fā)板,ARM11微處理器具有處理數(shù)據(jù)頻率高,傳輸速度快——64位的數(shù)據(jù)通道,可選的浮點運算,支持各種不同的計算機語言(C,C++等)等特點。

        圖1 監(jiān)控系統(tǒng)的總體框圖Fig.1 Structure diagram of the monitoring system

        2.2 ping通開發(fā)板和PC機

        保證開發(fā)板和PC機處于同一個網(wǎng)段,只有在同一個網(wǎng)段的情況下,雙方才能夠很好的數(shù)據(jù)互通,在這里我們采用開發(fā)板和PC在一個路由器下,運用ping這個命令來實現(xiàn)(ping不僅僅是windows下的命令,在unix和linux下也有這個命令,它是一個通信協(xié)議,是ip協(xié)議的一部分,也是tcp協(xié)議的一部分,Ping在Windows下是自帶的一個可執(zhí)行命令。利用它可以檢查網(wǎng)絡(luò)是否能夠連通,用好它可以很好地幫助我們分析判定網(wǎng)絡(luò)故障。應(yīng)用格式:Ping+IP地址),最終ping通的結(jié)果如圖所示,如果沒有ping通的話,開發(fā)板和PC將不能夠?qū)崿F(xiàn)互通,圖2是ping通的圖像顯示。

        圖2 開發(fā)板和PC機聯(lián)通Fig.2 Comunicate ARM and PC

        2.3 交叉編譯環(huán)境的搭建

        GCC編譯器:即不同處理器之間的交叉編譯工具,Linux系統(tǒng)下的 GCC(GNU C Compiler)是GNU推出的功能強大、性能優(yōu)越的多平臺編譯器,是GNU的代表作品之一。GCC是可以在多種硬體平臺上編譯出可執(zhí)行程序的超級編譯器,其執(zhí)行效率與一般的編譯器相比平均效率要高20%~30%。GCC編譯器能將C、C++語言源程序、匯程式化序和目標(biāo)程序編譯、連接成可執(zhí)行文件,如果沒有給出可執(zhí)行文件的名字,GCC將生成一個名為a.out的文件。在Linux系統(tǒng)中,可執(zhí)行文件沒有統(tǒng)一的后綴,系統(tǒng)從文件的屬性來區(qū)分可執(zhí)行文件和不可執(zhí)行文件。而GCC則通過后綴來區(qū)別輸入文件的類別,一般情況下windows下編譯出來的后綴名為.c文件。

        宿主機上安裝的fedora發(fā)行版的Linux內(nèi)核,這里使用的是ARM-linux-gcc 4.3.0.

        2.4 mjpg—stream庫的移植

        根據(jù)mjpg_stream源代碼,默認(rèn)的網(wǎng)絡(luò)輸出端口:output[0]="output_http.so--port 8080";默認(rèn)的輸入端口:char*input="input_uvc.so--resolution 640x480--fps 5--device/dev/video0";而不是每一個開發(fā)板的活動端口都是video0,因此我們需要重新進行編譯。采用之前的編譯工具GCC編譯器,利用make和makefile(make和makefile定義了一系列的規(guī)則來指定,哪些文件需要先編譯,哪些文件需要后編譯,哪些文件需要重新編譯,甚至于進行更復(fù)雜的功能操作)命令進行編譯,形成可執(zhí)行文件也就是如圖所示的mjpg_streamer文件格式,即是開發(fā)板當(dāng)中的可執(zhí)行文件。前面我們已經(jīng)提到,所采用的攝像頭一定要支持UVC格式的攝像頭,圖3就是不支持UVC和活動端口不連接的時候的錯誤提示,圖4就是正確的提示信息。

        圖3 攝像頭啟動失敗Fig.3 Camera boot failure

        2.5 視頻采集圖像

        在mgpg—stream庫移植完成以后,在終端中輸入./mjpg_streamer-i"./input_uvc.so-d/dev/video2-y"-i"./input_uvc.so-d/dev/video2-y"-o "./output_http.so-w./www",并執(zhí)行,用以開啟攝像頭和網(wǎng)絡(luò)協(xié)議,同時執(zhí)行輸入輸出。此處必須指出,采集設(shè)備一定是在檢測之后,確定是哪一個設(shè)備的基礎(chǔ)上選擇修改的,執(zhí)行,開發(fā)板將進入等待時間[5]。如圖4所示。

        圖4 攝像頭正常開啟準(zhǔn)備采集圖像Fig.4 Cameras started to normal and ready to capture image

        在確定攝像頭正常開啟,輸入輸出端口正常工作之后,看到開發(fā)板處于等待狀態(tài),在PC機輸入http:192.168.1.20:8080/?action=stream&,可以瀏覽到正常畫面,如圖5所示。

        圖5 正常采集視頻圖像Fig.5 Normal to collect video image

        2.6 視頻數(shù)據(jù)的采集

        Linux內(nèi)置了標(biāo)準(zhǔn)的視頻接口VideoForLinux(簡稱V4L),V4L支持?jǐn)?shù)字?jǐn)z像頭的各種操作,應(yīng)用程序只要遵循這個接口標(biāo)準(zhǔn)就可以使視頻設(shè)備正常工作。本系統(tǒng)的軟件設(shè)計遵循了結(jié)構(gòu)化的編程思想,對重要的操作和數(shù)據(jù)進行了編譯,形成可執(zhí)行文件。重要的數(shù)據(jù)結(jié)構(gòu)定義如下:

        采集函數(shù)涵蓋了設(shè)備采集圖像的各種屬性以及實際的數(shù)據(jù)幀緩沖區(qū)。在嵌入式Linux中,USB數(shù)字?jǐn)z像頭設(shè)備映射為設(shè)備文件/dev/video,在對其進行任何操作與對普通文件操作類似[6]。

        要對設(shè)備進行操作,首先要對攝像頭設(shè)備進行開啟,"input_uvc.so--resolution640x480--fps5--device/dev/video2",然后就是對圖形的格式大小,分辨率,顏色等就行設(shè)置,最后通過映射,發(fā)送采集命令,采集圖像數(shù)據(jù),采集的圖像如上圖5。

        3 結(jié) 論

        采用ARM11高速微處理器為核心,S3C6410開發(fā)板進行視頻監(jiān)控,移植mjpg-stream庫到linux系統(tǒng)開發(fā)板中[7],構(gòu)成了視頻監(jiān)控系統(tǒng),較傳統(tǒng)監(jiān)控設(shè)備無論是在數(shù)據(jù)傳輸還是數(shù)據(jù)采集方面都有了很大的提高。能工作于各種艱苦的環(huán)境,處理速度較快,畫面清晰,符合現(xiàn)代視頻監(jiān)控的要求,達(dá)到了實驗?zāi)康模诖嘶A(chǔ)上做一些補充,將會具有廣闊的工業(yè)應(yīng)用空間。

        [1]王建峰,劉紅旗,李杰.一種基于Internet的遠(yuǎn)程監(jiān)控系統(tǒng)[J].機電產(chǎn)品開發(fā)與創(chuàng)新,2002(3):7-9.

        WANG Jian-feng,LIU Hong-qi,LI Jie.Internet-based remote monitoring system[J].Electromechanical Product Development and Innovation,2002(3):7-9.

        [2]胡俊.工業(yè)以太網(wǎng)和基于Internet的遠(yuǎn)程視頻監(jiān)控[J].世界儀表與自動化,2002,6(2):43-45.

        HU Jun.Industrial Ethernet and Internet-based remote video monitoring[J].World Instrumentation&Automation,2002,6(2):43-45.

        [3]黃英,肖旭,魏急波.基于嵌入式Linux的遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計[J].電子工程師,2002,28(4):11-13.

        HUANG Ying,XIAO Xu,WEI Ji-bo.Embedded Linux-based remote monitoring system design[J].Electronics Engineer,2002,28(4):11-13.

        [4]孫文波,盧建軍.基于Web的遠(yuǎn)程監(jiān)控技術(shù)及比較[J].西安科技學(xué)院學(xué)報,2002,22(2):205-207.

        SUN Wen-bo,LU Jian-jun.Web-based remote monitoring technology and comparative[J].Xi’an Technology Institute,2002,22(2):205-207.

        [5]周強,閆大順,許世范.基于Web技術(shù)的分布式監(jiān)測系統(tǒng)設(shè)計與實現(xiàn)[J].儀器儀表學(xué)報,2001,22(3):278-279.

        ZHOU Qian,YAN Da-shun,XU Shi-fan.Web-based technologies for distributed monitoring system design and implementation[J].Journal of Scientific Instrument,2001,22(3):278-279.

        [6]葉俊華.基于ARM11的嵌入式視頻處理終端設(shè)計[D].長沙:中南大學(xué),2010.

        [7]黃婷,黃偉.基于不同算法求解子問題的Benders分解法在無功規(guī)劃中的應(yīng)用[J].陜西電力,2013(3):23-26.

        HUANG Ting,HUANG Wei.Application ofBenders decomposition based on different method to solve subproblems in reactive power planning[J].Shaanxi Electric Power,2013(3):23-26.

        Design and analyse for embedded monitoring system based on ARM11

        LIU Hai-qiao, LIU Lin, ZHANG Zhi-yong, ZHANG Xiao-song,YANG Chen, DING Zhao
        (College of Electronic Information Engineering,Guizhou University, Guiyang 550025, China)

        In order to reduce monitoring costs, and improve the simplicity of the system protection, while improving the transmission speed and achieve better control effect.An embedded monitoring system is designed based on Samsung S3C6410 development board, comes with a powerful ARM11 processor, using open source software mjpg-stream, GCC compiler tools,the system is built under windows and linux network monitoring system.The experimental results show that the system can collect the clearer image,and achieve the expected design goal.

        embedded system;ARM;Network monitoring;GCC

        10.14022/j.cnki.dzsjgc.2014.16.053

        TN919.85

        A

        1674-6236(2014)16-0181-03

        2013-11-02 稿件編號:201311015

        貴州省科學(xué)技術(shù)基金(黔科合J字[2013]2129號)

        劉海橋(1989—),男,江西九江人,碩士研究生。研究方向:集成電路設(shè)計,嵌入式軟件開發(fā)。

        猜你喜歡
        開發(fā)板PC機嵌入式
        搭建基于Qt的嵌入式開發(fā)平臺
        基于PC機與單片機的多機通信技術(shù)及抗干擾方法
        基于三菱FXPLC的感應(yīng)淬火機床與PC機的串行通信實現(xiàn)
        Microchip最新推出兩款PIC32 Curiosity開發(fā)板
        VC.NET下實現(xiàn)dsPIC單片機與PC機的通信
        電子制作(2017年23期)2017-02-02 07:16:47
        淺析單片機開發(fā)板的設(shè)計與制作
        電子制作(2017年22期)2017-02-02 07:10:14
        嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
        Mouser為您呈上開發(fā)關(guān)鍵之STMicroelectronics Nucleo開發(fā)板
        Arduino和Atmel發(fā)布Arduino Zero開發(fā)板
        Altera加入嵌入式視覺聯(lián)盟
        老师露出两个奶球让我吃奶头| 黄片午夜免费观看视频国产| 日韩五码一区二区三区地址| 国产日韩精品suv| 一本之道久久一区二区三区| 亚洲日韩成人av无码网站| 超清纯白嫩大学生无码网站| 久久婷婷五月国产色综合| 亚洲av无码一区二区二三区| 国产98在线 | 免费| 国产成人无码区免费网站| 78成人精品电影在线播放| 久久中文字幕亚洲精品最新| 中文字幕乱码亚洲美女精品一区 | 亚洲av天堂一区二区| 国产精品美女久久久免费| 一品二品三品中文字幕| 久久天天爽夜夜摸| 大香伊蕉国产av| 亚洲日韩精品A∨片无码加勒比| 亚洲素人av在线观看| 久久人妻一区二区三区免费| 国产高跟黑色丝袜在线| chinese国产乱在线观看 | 久久久午夜精品福利内容| 亚洲另在线日韩综合色| 和少妇人妻邻居做爰完整版| 精品一区二区三区牛牛| 免费观看成人欧美www色| 国产精品jizz在线观看老狼| 无码高潮久久一级一级喷水| 亚洲男同免费视频网站| 国产电影一区二区三区| 另类内射国产在线| 精品午夜一区二区三区久久 | 久久久国产精品ⅤA麻豆| 人妻少妇久久精品一区二区| 亚洲av专区一区二区| 色诱视频在线观看| 欧美精品在线一区| 开心激情网,开心五月天|