基于Linux+ARM的远程视频监控--硬件篇

硬件资源

本视频监控系统主要采用的硬件是GEC210为主板的开发板和USB数码高清摄像头,开发板将从USB摄像头收集到的视频数据发送到网络服务器,然后电脑和手机客户端通过网络服务器将视频数据接收并显示。可能有人想问为什么是采用GEC210,主要是本人手上当时就这一个开发板,而且我需要的基本功能都满足了,所以那就用它啦。

GEC210开发板

GEC210采用了S5pv210处理器,S5pv210是一款高性能、高效率、低功耗的32位RISC处理器,采用了ARM Cortex-A8内核,ARM V7指令集,并支持多种外围设备,其实物图如下图所示。GEC210开发板有512M的DDR2内存,可流畅的运行Linux操作系统,可以满足本设计的需求。GEC210使用了7存LCD液晶屏,屏幕分辨率可以达到1024x768像素,本设计将摄像头收集到的数据通过Qt应用显示在屏幕上。
基于Linux+ARM的远程视频监控--硬件篇_第1张图片

USB数码高清摄像头

本系统采用的USB数码高清摄像头是市面上比较普通的USB摄像头,是支持1080P高清像素的CMOS图像传感器,该摄像头的输出格式是YUV格式,帧数是30帧/秒,通过摄像头采集到的YUV格式的数据通过编码成jpg格式发送给客户端。

DM9000以太网卡模块

GEC210开发板具有以太网通信的功能,采用的是DM9000网卡芯片。如下图所示为DM9000的控制电路图,DM9000芯片有读、写信号引脚,S5PV210的读信号控制线OEn与DM9000的读引脚相连,写信号控制线Wen与DM9000的写引脚相连。当需要访问DM9000的内部寄存器时,首先要发送地址信号,在发送数据信号之前选择要操作的地址。在此过程中,控制销的操作是先将其设置为低电平,然后在一段时间后将其设置为高电平,以便正确读取和处理数据。通过查看原理图可知DM9000的片选线CS(37脚)连接了CSn1,即SROMC_BANK1,通过查看地址映射表可知DM9000的基地址是0x88000000,所以uboot移植的时候需要修改网卡的基地址为0x88000000。而INT(34脚)连接了XEINT7,所以uboot移植的时候需要修改外部中断7。
基于Linux+ARM的远程视频监控--硬件篇_第2张图片

液晶显示屏电路

GEC210开发板的显示屏采用的是AT070TN92的7寸液晶显示屏,其电路图如下图所示。液晶显示器的工作原理是用极化材料使两片液晶通电,在电流的作用下重新排列,形成图像。S5PV210内部有LCD控制器模块,当有视频数据传到控制器的时候,会以合适的数据格式进行转换,然后将数据传送到显示设备上进行显示。控制器中的可编程逻辑模块主要产生相关的控制信号,如垂直同步信号、水平同步信号、时钟信号和芯片选择信号。
基于Linux+ARM的远程视频监控--硬件篇_第3张图片

你可能感兴趣的:(基于Linux+ARM的远程视频监控--硬件篇)