随着信息技术的高速发展,人们在追求舒适居住环境的同时,还对自家住所的安全有了更进一步的要求。当主人外出时,监控系统作为安防设施中的重要组成部分起到越来越重要的作用。在本文所介绍的方案中,在具有成熟软件系统的MTK平台的基础上,在MTK芯片的GPIO口挂载传感器和喇叭,组成一套具有实时性强、性价比高、耗电量小、遇到异常后能自动报警等功能的防盗监控报警系统。该系统充分利用MTK系统中现有的资源,研发周期短,在用户对监控系统的实时性、价格、自防御等方面的要求越来越高的情况下,将目前主要作为手机开发平台的MTK系统引入到安防等领域。
1 MTK系统介绍
1.1 MTK硬件平台
MTK是联发科技股份有限公司的简称,全称为MediaTek。MTK手机系统是目前国内手机设计、制造商使用的最多的一个完整的手机产品解决方案,其高性价比和可二次开发的特性倍受手机制造商的青睐。本方案选择MT6225为核心芯片,它内部集成了ARM7核和DSP核,通过MT6225的GPIO(General Purpose Input Output,通用输入输出口)可进行外部设备的扩展。MTK6225凭借优越的无线通信特性和成熟的软硬件系统,成为目前使用最广泛、最稳定、最成熟的手机开发平台。
1.2 MTK软件系统
MTK提供了一整套功能强大、稳定可靠的软件平台,熟悉并熟练地应用其用C语言编写的软件系统,便能利用MTK软件系统可进行二次开发的特性,将MTK平台应用于除手机开发以外的安防、生产等领域。
1.2.1 MTK操作系统
MTK采用Nucleus实时抢先式多任务操作系统,在其上有一个KAL(Kernel Abstraction Layer)OS层。它作为MTK软件和Nucleus操作系统的接口层,主要为任务提供各种系统服务(如定时器、队列、内存管理和事件等)。
1.2.2 基本软件构架
Nucleus操作系统的上面是整个MTK系统的软件构架,它主要由RMI(Remote MMI)、MMI(Man Machine Interface)、L4(Layer 4)、Drivers和PS/L1(Protocol Stack/Layer 1)几部分构成。MTK软件构架用到了层的概念,它将各功能模块分为不同的层,每个层具有各自的功能特性。MMI作为MTK系统可二次开发的核心部分, FrameWork (框架层)、MMI和L4层的通信、Application (应用层)、UI Layer (UI层)这4个主要部分组成了MMI的整体构架。
2 系统方案的功能描述和整体框架
将传感器挂载在MTK系统的核心芯片MT6225的GPIO口上,通过定时查询GPIO口的状态来检测传感器的输出信号。一旦MTK系统检测到传感器输出信号,MTK平台在启动录像程序录制视频,并驱动喇叭发出刺耳的声音,在驱逐小偷和进行报警的同时,通过自动短信的方式发送信号给主人。通过MTK平台拍摄并存储在MTK系统的存储卡中的视频,就可以很方便地找到有力的证据。基于MTK平台的防盗监控系统的整体框架如图1所示。
图1 基于MTK平台的防盗监控系统的整体框架