您的位置 首页 FPGA

根据ARM11嵌入式长途监控体系的剖析与规划

基于ARM11嵌入式远程监控系统的分析与设计,摘要:为了更好的降低监控成本,提高系统布防的简易性;同时提高传输速度,达到更好的监控效果。采用三星公司S3C6410开发板,及其自带功能强大的ARM11处

摘要:为了更好的下降监控本钱,进步体系设防的简易性;一起进步传输速度,到达更好的监控作用。选用三星公司S3C6410开发板,及其自带功用强壮的ARM11处理器来规划监控体系,运用开源软件mjpg_stream,GCC编译东西,建立windows和linux下的网络监控体系。试验成果表明,该体系收集图画明晰,到达预期的规划方针。

嵌入式长途监控体系简介及运用远景:嵌入式长途监控便是本地PC机,经过拜访http最初的网络地址,对长途终端监控设备进行操控,监控人员不必亲临被监控区域的一类视频监控体系设备。嵌入式监控设备避免了恶劣环境对人的影响和监控的不利因素,一起也能够做到据点监控,参数修正,到达各种灾祸的提早操控。可广泛用于军事监控,路途监控,校园宿舍监控等。传统的监控设备有以下一些不足之处:1)遍及选用拨号方法进行数据传输,占用很多网络资源,运用本钱较高,工作功率低,可靠性不高和传输速率低,不适合更广泛的推行。2)硬件的要求较高,更新换代周期较长,体积巨大,不适合持久的开展线路。3)体系的针对性也较强,产品的各种技术手段,参数都处于半关闭或关闭状况,可移植性较差。

嵌入式长途视频监控体系的长处:1)嵌入式视频监控体系易于移植,能够在linux体系和windows下一起开发;2)对监控设备要求较低,只需求能够联网,而且只需求装置IE等浏览器;3)各种不同版别的监控设备设备和软件层出不穷,跟新较快,能够实时的满意监控要求;4)丰厚的人机交流界面。除了以上几点外,还有包含能够战胜恶劣环境,加上红外模块能够完成夜晚的监控,监控设备图形界面的丰厚,到达操控的多样化等不同长处。

1 嵌入式长途监控体系的硬件组成

任何体系设备,都是由硬件和软件组成。本文审计运用的嵌入式体系是由ARM11开发板,摄像头,开源软件以及PC机所构成。

1)S3C6420开发板:ARM是一款低功耗、高性价比的RSIC处理器,可广泛运用于移动电话和通用处理等范畴;S3C6410为2.5 G和3 G通讯服务供给了优化的硬件功用,内置强壮的硬件加快器:包含运动视频处理、音频处理、2D加快、显现处理和缩放等;S3C6410集成了一个MFC(Multi—Format video Codec)支撑MPEG4/H.263/H.264编解码和VC1的解码,能够供给实时的视频会议以及NTSC和PAL制式的CVBS输出;S3C6410处理器内置一个选用先进技术的3D加快器,支撑OpenGL ES 1.1/2.0和D3DM API,能完成4M triangles/s的3D加快;S3C6410包含了优化的外部存储器接口,该接口能满意在高端通讯服务中的数据带宽要求。且具有功用优越的处理器——ARM11,功用高,处理频率快,具有强壮的ARM指令集体系结构,对视频监控的速度和画面质量有着很大的进步。

2)PC机:文中选用的是联想G470笔记本电脑,装置了IE浏览器。主要是作为显现设备。

3)摄像头:摄像头的选取一定是要摄像头支撑UVC视频格局的摄像头,并非任何一种都能够的,不然将会呈现过错,本文后边就遇到过,本文选用的是炫魔摄像头。

2 体系的总体规划

2.1 全体的框图规划

如图1所示,该监控体系前端选用中星微电子芯片的摄像头,给开发板加上红外模块能够选用专用的红外摄像头,收集得到红外图画;中心设备:选用较先进的以ARM11为中心处理器的S3C6410开发板,ARM11微处理器具有处理数据频率高,传输速度快——64位的数据通道,可选的浮点运算,支撑各种不同的计算机言语(C,C++等)等特色。

依据ARM11嵌入式长途监控体系的剖析与规划

2.2 ping通开发板和PC机

确保开发板和PC机处于同一个网段,只要在同一个网段的情况下,两边才能够很好的数据互通,在这儿咱们选用开发板和PC在一个路由器下,运用ping这个指令来完成(ping不仅仅是windows下的指令,在unix和linux下也有这个指令,它是一个通讯协议,是ip协议的一部分,也是tcp协议的一部分,Ping在Windows下是自带的一个可履行指令。运用它能够查看网络是否能够连通,用好它能够很好地协助咱们剖析断定网络故障。运用格局:Ping+IP地址),终究ping通的成果如图所示,假如没有ping通的话,开发板和PC将不能够完成互通,图2是ping通的图画显现。

依据ARM11嵌入式长途监控体系的剖析与规划

2.3 穿插编译环境的建立

GCC编译器:即不同处理器之间的穿插编译东西,Linux体系下的GCC(GNU C Compiler)是GNU推出的功用强壮、功用优越的多渠道编译器,是GNU的代表著作之一。GCC是能够在多种硬体渠道上编译出可履行程序的超级编译器,其履行功率与一般的编译器比较均匀功率要高20%~30%。GCC编译器能将C、C++言语源程序、汇程式化序和方针程序编译、连接成可履行文件,假如没有给出可履行文件的姓名,GCC将生成一个名为a.out的文件。在Linux体系中,可履行文件没有一致的后缀,体系从文件的特点来差异可履行文件和不行履行文件。而GCC则经过后缀来差异输入文件的类别,一般情况下windows下编译出来的后缀名为.c文件。

宿主机上装置的fedora发行版的Linux内核,这儿运用的是ARM—linux—gcc 4.3.0.

2.4 mjpg—stream库的移植

依据mjpg_stream源代码,默许的网络输出端口:output[0]=“output_http.so—port 8080”;默许的输入端口:char*input=“in put_uvc.so–resolution 640×480–fps 5–device/dev/video0”;而不是每一个开发板的活动端口都是video0,因而咱们需求从头进行编译。选用之前的编译东西GCC编译器,运用make和makefile(make和makefile界说了一系列的规矩来指定,哪些文件需求先编译,哪些文件需求后编译,哪些文件需求从头编译,甚至于进行更杂乱的功用操作)指令进行编译,构成可履行文件也便是如图所示的mjpg_streamer文件格局,便是开发板傍边的可履行文件。前面咱们现已说到,所选用的摄像头一定要支撑UVC格局的摄像头,图3便是不支撑UVC和活动端口不连接的时分的过错提示,图4便是正确的提示信息。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/fpga/300240.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部