论文部分内容阅读
近年来,手机作为移动通信工具在人们的工作和生活中起到了越来越重要的作用。随着手机市场的飞速膨胀,手机厂商之间的竞争也日趋激烈。迅速地开发出成本低廉、功能适合各类用户群的手机无疑是一项非常重要的举措,而手机的开发是一个复杂的过程,为减少开发周期,应用合适的手机软硬件开发平台尤其是人机界面MMI(Man Machine Interface)软件开发平台是完全必要的。本文介绍了目前国内主流手机开发商所采用的MMI软件开发的现状,分析了现存方法的不足之处。在此基础上,为了提高手机MMI软件的开发效率,提出了将MMI的客户特性和工作代码完全分离的开发MMI资源仿真工具MST(MMI Simulation Tool)的方案。首先讨论了该系统的总体设计。介绍了系统的功能实现原理,分析了系统的总体结构,说明了系统全部目标功能的实现涉及到PC端的MST软件和MS(Mobile handset)端的ARM程序,并给出了系统的测试方法。然后分别针对PC端的MST软件和MS端的ARM程序,对需求进行了分析,阐述了设计思想,说明了开发平台和重要的数据结构,提出了概要设计方案,并完成了整体结构设计和功能设计及系统在手机产品中的实现。该系统能够实现彻底的工作代码和客户化特性的数据分离,使得不同客户的软件版本能够做到基本工作代码是一样的,而客户化部分能够通过下载不同的bin资源文件到高端数据区实现,从而实现一套MS工作代码支持多个MMI方案的功能。最后,介绍了资源仿真工具在金立“A30”手机产品中的应用实例。产品化的实践证明,该工具大大提高了手机MMI软件开发的效率,使产品具有了更好的市场前景。