摘 要:规划了一种根据ARM11+Linux 体系组成的无线视频监控体系。为进步运算速度,体系选用ARM11 微处理器S3C6410 作为主处理器,选用OV9650 摄像头作为图画收集设备,用硬编码方法对图画数据进行H264编码。接着经过WI-FI 无线网络和RTP 流媒体传输协议把已编码的数据传送到远端的服务器上显现。完成了运转安稳、速度快、本钱低、体积小的无线视频监控渠道,具有很大的实用价值。
1 导言
跟着无线网络的遍及,ARM 处理器运算的才能不断地增强以及计算机处理图画的技能不断地进步,根据ARM 的视频监控正越来越广泛的使用于校园,社区,酒店,网吧,医疗等各式各样地范畴。传统的视频监控体系布线杂乱,设备巨大,智能化低,以及软硬件资源得不到充沛的发挥。而ARM 嵌入式体系的小型化、占用空间小、本钱低价、结构紧凑、支撑无线网络等特色,使得使用S3C6410 的ARM11+linux体系构成各式各样的无线网络数字监控体系具有广泛的使用价值。
2 体系全体规划
2.1 硬件整体规划
本体系选用韩国三星公司ARM11 内核的S3C6410 作为微处理器,该款处理器体积小,尺度仅相当于一个48mm*67mm 方块的巨细,一起集成了丰厚的接口,32 位数据总线和32 位外部地址总线,SROM 控制器、 SRAM 控制器、NAND 闪存控制器、64 个中止源的中止控制器、五个三十二位定时器、四个UART、四个DMA 控制器、STN 与TFT LCD 控制器、看门狗、IIS 音频接口、IIC-Bus 接口、两个USB host口、一个USB device 口、两个串行外围接口电路、三个SD 卡接口、camera_if 接口、TV_out 接口、MFC接口、2 路SPI、Touch Screen 接口,其主频可达800MHz,扩展总线最大频率133MHz.在此基本上,还进行了相关的扩展,引出了一个四线RS-232 串口,该串口用于开发主机与S3C6410 开发渠道进行通讯;装备了1GB 的NANDflash,用于寄存嵌入式linux操作体系,使用程序和数据,128MB 的DDR 内存,用于寄存运转程序,摄像头捕获的数据;扩展了一个WIFI 模块,用于开发渠道与服务器传输视频数据,经过无线网络完成视频长途监控。
2.2 软件整体规划
软件整体结构包含引导加载程序Bootloader、操作体系内核,设备驱动程序和使用层程序,其软件结构如图1 所示。
图1 软件整体结构框图
该体系上电后,先运转引导加载程序Bootloader,该程序的作用是初始化硬件设备、树立内存空间的映射表,引导和加载操作体系内核,然后发动嵌入式操作体系linux,接着加载Nand flash 驱动程序、LCD 驱动程序、WIFI 驱动程序等一些必要的驱动程序。