论文部分内容阅读
安防产业随着嵌入式技术的进步和更新有了很大的发展,目前嵌入式技术已经广泛应用到了CCTV矩阵控制系统,使得该产品越来越智能化,未来的产品将朝着数字化、网络化、智能化、移动化、集成一体化方向发展。现阶段CCTV矩阵控制系统在级联时的通信大多采用RS232、RS422、CAN等总线接口方式,这一方式在具体使用过程中会受到诸如通信距离、速度、数据量、误码等多方面因素的限制。本文设计的系统在级联时采用的是以太网通信,TCP/IP协议可以很好的解决总线方式中所遇到的困扰。本文设计了一个基于Arm-Linux的CCTV矩阵控制系统,该系统主要由前端视频源采集模块、信号传输模块、控制处理模块、后端视频显示模块等四大部分组成。本文对这四个模块的概念和实现方式分别进行了介绍,重点分析了控制处理模块接口这一部分并在软硬件上进行了实现。整体来讲,本文主要做了以下几个方面的工作。(1)分析了CCTV整个系统的拓扑结构以及各模块之间的通信方式,研究了RS232,RS485,TCP/IP等通信协议的数据组织和传输方式与原理。(2)研究了基于ARM处理器硬件开发平台的各个方面,熟悉了周边各类芯片及接口的功能和特性,设计了串口、网口等相关通信接口的电路。(3)对Linux系统的内核和文件系统作了进一步的学习和研究。详细研究了Linux系统的bootloader功能。同时对Linux内核以及文件系统的剪切、编译和烧写做了进一步的了解和熟悉,研究了在linux系统上开发程序时MakeFile的编写。(4)完成了串口通信与网络socket编程的设计。应用程序开发方面实现了控制模块与键盘、球机之间的串口通信,各控制系统之间的网络通信。(5)对整个系统进行了详细的测试。熟悉了相应的测试方法、测试流程,根据测试结果对程序中的相关bug做了跟踪、修改。