admin管理员组

文章数量:1536027


2024年6月9日发(作者:)

中国西部科技 201 1年05月(中旬)第10卷第14期总第247期 

基于MTK平台手机G】PS模块的研究 

殷波波 王 

民 李 宝 

(西安建筑科技大学, 陕西西安71 0055) 

摘要:本文在介绍课题涉及的行业背景和发展现状基础上,分析了MT6225体系结构和MMl工作流程,按照软件项目开 

GPS物理层,数据驱动层和应用层三层。其中GPs物理层 发方法设计实现了GPS模块功能。实现的功能按层次可以划分

实现GPs卫星数据采集和定位;数据驱动层实现NMEA数据获取,解析和与应用层交互功能;应用层实现了电子地图定位 

和导航等应用功能,GPS模块与手机其他功能模块之间的交互,以及对GPS性能自检功能。本文的主要工作是数据驱动层 

和应用层的设计与开发。 

关键词:MTK;GPS;MMI 

D01:1 0.3969/j.issn.1 671—6596.201 1.1 4.01 5 

Research on GPS Module for Mobile Phone Based on the MTK Platform 

YIN Bo—bo. NG Min.LI Bao 

(Xi’an University ofArchitecture&Technology,Xi’an,Shaanxi 710055) 

Abstract:This paper mainly introduced the background and status of the GPS module development,based on which we 

analyzed the software of MT6225 and workflow of MMI.Finally we described the implementation process of the GPS 

module according to the process of software project.The GPS module R&D function was divided into three layers.which 

were GPS physical layer,data driving layer and application layer.GPS physical layer received the data of satellite and 

counted the position.Data driving layer acquired the NMEA data.encapsulated data packet and communicated with 

application layer.Application layer implemented the application of electronic map,the communication between GPS 

module and other modules.and the performance check of GPS.The central tasks of this paper were to develop the data 

driving layer and application layer. 

Key words:MTK;Global Positioning System;Man Machine InterfaCC 

l 引言 

等。嵌入式操作系统具有通用操作系统的基本特点,如能够 

有效管理越来越复杂的系统资源;能够把硬件虚拟化,使得 

开发人员从繁忙的驱动程序植和维护中解脱出来;能够提供 

库函数、驱动程序、工具集以及应用程序。与通用操作系统 

相比较,嵌入式操作系统在系统实时高效性、硬件的相关依 

赖性、软件固态化以及应用的专用性等方面具有较为突出的 

随着国内经济的快速发展,城际间的经济往来更加频 

繁,活动的区域也越来越大,由此产生了交通阻塞、找不 

到目的地、工作效率降低等严重问题,因此国内出现了像 

GPS车载导航系统,手持导航仪这样的导航设备。这些产 

品能有效的改善以上各种交通问题,为人们出行提供便捷 

服务,但是有着成本较高,功能比较单一等缺陷。随着软 

件集成应用越来越广泛,实现GPS导航更便捷更有效的办 

法是把GPS导航移植在移动通信设备当中。随着手持移动 

通信设备和移动通信网络发展的日趋成熟,GPS芯片成本 

的日益降低,以较低的成本实现手机GPS导航功能,具有 

特点。使用嵌入式操作系统的用户只需添加所需的任务到操 

作系统中即可,既节省开发时间,又提高程序的可靠性。 

2.2 MT6225平台工作原理 

定的研究意义和市场价值。在GPS导航的应用范围越来 

越广泛,越来越受到人们的关注情况下,很多大的手机厂 

商都选择在自己的中高端手机产品中增 ̄MGPS导航功能, 

从而更加方便了人们的出行等活动。 

2 嵌入式系统及ffrK6225平台 

2.1嵌入式系统概述 

嵌入式操作系统是一种支持嵌入式系统应用的操作系 

统软件,它是嵌入式系统(包括硬、软件系统)极为重要的 

组成部分,通常包括与硬件相关的底层驱动软件、系统内 

核、设备驱动接口、通信协议、图形界面、标准化浏览器 

o 

o 

o 

● 

图1 Mt3225平台架构 

收稿日期:2011一O3—04修回日期:2011一O3—18 

作者简介:殷波波,男,陕西高陵籍,研究生,研究方向为信息与信号处理。 

28 

2.3 HT6225基带芯片 

MT6225内部结构如图2所示。 

事件,曩裘 

_ 

:盐.H 

I嚣’ 

图2 M16255基带芯片内部架构 

3 基于wrK6225平台手机GP¥功能的总体设计 

3.1硬件组成结构 

本文所实现的GPS导航手机硬件组成结构是采用GPS芯 

图4 HHI体系结构 

3.3 GPS模块设计 

GPS模块的设计,遵从MTK软件体系结构功能模块的分 

层思想设计方法,这样可以保持系统整体风格,便于维 

片+6225基带芯片的方法。本文的GPS芯片自身连接时钟装 

置,GPS天线和电源,线采用有源天线或者无源天线都可 

以,电源一般有两个,一个是主供电源,一个是备用电 

源,备用电源只在主供电源不稳定的情况下才被使用,电 

源开关由基带芯片控制,GPS芯片和基带芯片之间通过串口 

进行数据通信,如图3所示。GPS芯片的数据传输方式同样 

支持USB,GPIO数据传输,其中USB传输机制可用在连接 

Pc机上,进行测试工作。 

护。GPS模块从设计层次上讲可以划分为3层。顶层是应用 

层,包括用户界面和地图,应用层需要有独立的任务接收 

业务驱动层传来的GPS标准数据包,还要有独立的任务用来 

绘制地图,要完成不同功能模块之间的交互,界面的显示 

等。中间层是业务驱动层,业务驱动层的任务负责从GPS芯 

片接收数据并整理成标准数据,转发给上层模块。底层是 

物理层,即GPs芯片本身。 

图3手机导航硬件结构 

3.2 MMI体系结构 

MMI(Man Machine Interface,人机界面)负责和用 

户的交互,它包含各个功能模块的上层逻辑控制部分和界 

面显示部分。MMI模块在整个系统中处于最高层,解释用户 

的各种命令并发消息到相应的处理模块,同时将系统接收 

到的各种消息或系统所处的状态以界面友好的方式反馈给 

用户,它由管理人界面交互的任务实现。在GPS导航手机的 

研发过程中,软件部分的设计和开发工作主要集中在MMI 

层,所以,对MIK平台MMI层的深入理解和分析是实现GPS模 

块功能的基础。 

MTK平台MT6225的MMI体系结构见图4。 

图5任务交互过程 

3.4电子地图导航设计 

29 

中国西部科技 201 1年05月(中旬)第10卷第14期总第247期 

电子地图导航设计主要包括数据驱动层NMEA数据接 

收,解析与发送,电子地图工作场景与其他功能模块场景 

之间的交互,GPS后台运行状态的控制,位置短信的发送和 

接收,待机界面和入口菜单屏幕的设计。这些功能的设计 

主要是面向最终用户的。 

3.4.1数据驱动层交互设计 

导航模块应用层UI设计分为两类,一类是菜单屏幕和 

待机界面电子地图入口的设计,菜单屏幕的设计符合MTK的 

屏幕设计原理,MT25平台使用Draw Manager机制,Draw 

Manage把一张屏幕中的所有uI组件以表单形式进行统一管 

理,坐标集合和控件集合都作为资源维护。由Draw 

Manage向各个具体控件发出画图请求,各个控件再去调用 

WGUI,GUI,或者GDI接口绘制屏幕。导航手机菜单屏幕有 

图5是NEMA数据驱动任务和电子地图任务之间的一个交 

互过程。当用户进入电子地图之后,GPS芯片就开始工作 

了。每次GPS芯片对星历信息做完处理之后,会把数据发送 

到基带芯片串口的Buffer,然后就触发了串口消息通知数 

据驱动层,数据驱动层在收到串口消息之后,会去读串口 

个唯一的ID号,通过调用屏幕类别层的接口将ID号匹配 

ID对应控件集合和坐标集合的表结构,对菜单类的屏幕而 

对应的屏幕类别,继续向下传递到uI层,uI层存在一张 

言,对应着一些有固定风格的控件,比如,左右软键,菜 

Buffer的数据,并同时对串口数据进行处理,去掉对电子 

单屏幕的TITLE,状态栏,背景等等,还有固定坐标系, 

地图没有用的数据,保留有价值信息。如此反复操作,直 

Draw Manager获得这些信息之后再统一绘制屏幕。各层之 

至积累数据到一个完整的数据包,最后将完整的NMEA数据 间的关系图见图7所示。 

包发给电子地图任务,由电子地图任务完成地图定位和导 

航工作。电子地图有两个任务,一个叫做内部任务,是进 

行电子地图内部功能的监视。一个叫做外部任务,主要完 

成与MMI其他模块的交互,也负责接收数据驱动层发送的 

NMEA数据包。 

5.4.2电子地图与其他功能交互与GPS后台运行状态控制设计 

在使用电子地图的过程中,常常会出现一些事件,使 

得用户不得不离开电子地图界面,这种情况下,我们首先 

要暂时让电子地图处于后台运行的状态,其次要考虑到用 

户在这类情况下的所有可能操作,最终在这些一连串事件 

逻辑 掰艨 l 瓣幕囊别 组件资源屡 

结束后能否顺利返回电子地图,或者没有返回电子地图。 

这中间的处理大体流程见图6所示。 

图7 UI绘制模块图 

4 小结 

本文主要介绍了MTK6225平台的软硬件结构,并将 

记录 件类型 

GPS芯片和MTK6225进行结合,来实现手机的GPS模块的功 

电子地豳工作状番 

能。随着卫星定位系统不断改进,GPS定位和导航技术的发 

展,以及人们对GPS应用的关注不断提升,GPS功能将来一 

非地强事作进行中 

定会作为手机的标准第三方服务,GPS模块甚至会作为手机 

电子地瓣后台运行 

方案设计商的标准配置。所以无论是对手机本身性能进行 

发掘,还是对手机GPS模块实现进行深入研究,都有着很好 

事件结柬.是否觐 

建番启动 

的实际意义。 

刭了电子地喇 

定时嚣 

后愈工作提示 

。\.

/ 

参考文献: 

[1]董四海.GPS全球定位系统的发展趋势及市场前景[J].微型机应 

.............. 

I ....一 

电子地鬻继续 

后白工作提示 定对处理 

用用,1997. 

[2]李德元.嵌入式计算机技术及其应用[J].计算机工程,1998. 

[3]师青.GPS接收机基带处理芯片设计研究[D].西安电子科技大 

学硕士论文,2007,04. 

[4]MT6225

GSM GPRSBaseband Processor Data Sheet

1.07Medi 

图6电子地图模块与其他模块问交互处理流程 

aTek,Apri l2007. 

3.4.3应用层屏幕的设计 

滋 凌;蘸※ 

(上接第48页)鼠害的破坏,主要是黑线仓鼠食根,造成根 另外提高油松容器苗造林成活率必需认真做好育苗容 

系被破坏,疏导组织失去作用,致使苗木死亡占3%左右。 

器、基质配比等各项前期准备工作,严格基质配比比例和 

5 小结 

消毒灭菌操作程序,全力推广应用可降解低污染育苗容器 

通过以上两地块的对比试验,可以明显看出,使用绿 

和“轻型营养基质”容器育苗技术,提高育苗造林科技含 

宝缓冲剂的油松容器苗造林地,优点是从成活率到保存率 

量。 

都明显提高,避免重复投资;缺点是造价较高,一次性投 

参考文献:(略) 

资较大,进行大面积左右有一定难度。 

30 


本文标签: 电子地图设计数据