论文部分内容阅读
本文研究了GSM手机人机交互界面(MMI)架构层的设计,实现了软件代码、模型和体系结构三个层次的复用。本文首先从嵌入式系统的角度对系统所使用的处理器和软件开发平台进行了介绍。然后全面地剖析了Condat公司提出的人机交互界面(MMI)软件架构(MFW),包括对象、链表、内存管理、窗口组织、消息分发机制等。在此基础之上,设计了一种通用的人机交互界面(MMI)窗口模型,在此模型中定义了MMI窗口的基本数据结构以及窗口消息回调函数的原型,确定了窗口消息的处理机制,提供了窗口与窗口之间交互消息的手段。与此同时还新增了MMI窗口的辅助控件Pane,并深入到应用层软件功能模块的具体实现,以手机闹钟设置窗口为例,描述了应用此模型及其Pane控件实现具体窗口的过程与方法,还给出了最终的实现效果。最后介绍了本系统中软件部分的调试环境、编译系统以及代码的生成过程与调试方法。需要指出的是,本文讨论的MMI技术将不局限于GSM手机人机交互界面设计。由于MMI软件只相当于开放系统互连模型(OSI)的顶层──应用层,它的很多内容与GSM本身的协议没有必然的联系,因此GSM手机的MMI软件设计将同样适合于CDMA及3G手机软件设计。