论文部分内容阅读
随着手机产业的飞速发展,全球出现了许多的方案提供商,很多生产手机的公司为了最大效益的开发和生产,一般都同时采用不止一家的方案(相应的也提供了硬件部分的解决方案),TTM(Time-to-Market)成为核心竞争力之一。深圳迅锐通信公司是一家专业从事手机方案设计的Design House,它成功的推出了一系列产品进入国内外市场,本论文就是基于公司自主开发的手机项目W6220等产品而来。手机是一套小型的实时嵌入式系统。对于手机设计公司而言,在目前“内容为主”的信息时代,软件才是手机最终增值的支柱。图形用户接口,简称GUI(Graphics User Interface),是手机软件系统的一个重要组成部分,负责为上层应用程序提供图形绘制手段和开发框架,是手机软件开发的核心技术之一。为了提高产品竞争力,我们开发了嵌入式图形用户界面支持系统——MMI_GUI。作为操作系统和应用程序之间的中间件,MMI_GUI将底层操作系统及硬件平台的差别隐藏了起来,并对上层应用程序提供了一致的功能特性。从功能上MMI_GUI可以主要的分为三个模块:核心机制模块、图形功能模块、控件模块,各个模块在消息机制驱动下形成整体,构成系统。论文首先给出课题的研究背景与主要内容,然后介绍了手机的核心处理器ARM及其相关技术,并探讨了ARM微处理器的应用选型,接着分别阐述了基于ARM的手机系统的软硬件体系结构。论文重点阐述了应用于手机界面开发的支撑系统MMI_GUI的原理与设计。第三章分析了MMI_GUI的主要原理,并且从层次上描述了MMI_GUI的设计思想。第四章主要阐述了MMI_GUI的软件框架和各个模块的设计与实现,重点介绍了MMI_GUI的核心机制模块,并说明在此基础上进行应用开发的模式,最后展示了基于MMI_GUI开发的W6220系列手机。实践表明,MMI_GUI程序结构清晰,代码效率高,模块可再用性好,在提高产品质量、支持复杂应用和缩短产品研发周期等方面都体现出了明显优势。