论文部分内容阅读
随着人们安全意识的提高,视频监控系统在银行,交通,工业生产和安全部门等领域的应用越来越广泛。而另一方面,嵌入式系统(Embedded System)则凭借自身的低功耗和高性能也成为当今IT产业的瞩目的焦点之一。将这二者相结合,开发基于嵌入式系统的数字监控系统因而成为嵌入式开发领域的一个热门的课题。相对于传统监控系统,嵌入式数字监控系统具有可靠性高,功耗低,组网方便,成本低等优点,因而更使适用于工业控制,民用及银行、政府部门的安防系统。视频监控系统的开发涉及到操作系统,可视化图形用户界面,网络传输,视频编码等嵌入式软硬件开发的多方面技术。在本文中,硬件平台是采用基于OMAP5910为基础的开发板。OMAP5910是TI公司推出的一款针对移动通讯市场的双核架构的高性能低功耗的芯片。其内部集成一个ARM核和一个DSP核。ARM核是TI公司自己开发的增强型ARM9,凭借着丰富的接口和ARM核的高性能,这款开发板完全可以满足系统整体开发中所需要的各项控制要求。DSP核则是TI公司的低功耗DSP C55X,由于DSP的特殊架构,DSP C55X非常适合完成系统中图像编码的功能。对于软件平台,操作系统则采用嵌入式领域逐渐成为主流的嵌入式LINUX操作系统。嵌入式LINUX可应用与多种平台,而且是源码开发的自由软件,自身支持强大网络功能并拥有众多的软件资源。图形用户可视化用户界面则使用时下比较流行的QT/E系统开发。QT系列是由挪威TrollTech公司出品的一个跨平台的C++图形用户界而库。它具有功能强大可移植性好的特点。许多基于QT的X Windows的程序可以非常方便地移植到嵌入式版本。本文中着重于视频监控系统的整体开发,对系统整体开发流程做了比较详细的研究。首先开发平台的软硬件基础做了比较详细的介绍。然后基于OMAP5910平台完整的建立了一个嵌入式LINUX应用终端,包括交叉编译环境的建立,开发板应用程序环境的建立,可视化图形用户界面的开发。在上述基础上具体的开发了一个视频采集,显示模块,并对原有驱动程序的不足进行了二次开发和配置。然后详细研究了触摸屏驱动程序的开发过程,并总结了驱动程序开发的一般流程和技术。最后,则采用H.264对视频采集的原始图像进行视频编码处理。