首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > 基于MTK平台的MMI软件的设计与实现

基于MTK平台的MMI软件的设计与实现

资料介绍
基于MTK平台的MMI软件的设计与实现
第5章 基于MTK平台的MMI层软件的设计与实现
人机交互软件MMI(Man Machine
Interface)在整个软件体系结构的最上层,主要实现人机交互的功能,即解释用户的各
种命令并发消息到相应的处理模块等待系统控制其处理,同时将系统接收到的各种消息
或系统所处的状态以友好的方式反馈给用户。人机交互软件MMI可以看作是手机系统功能
级的调度管理中心,对手机的各个模块和部件的调度管理是通过发送相应的消息来实现
的。
4.1 MMI的基本结构
[pic]
其中,应用层是用户定义的所有的应用,如短消息应用,MP3,呼叫管理,话机设置
等等。framework层是对消息收发的管理和事件的处理。UI层管理与用户界面相关的所有
功能。可以这样理解如果涉及到功能性的实现则通过framework进行调度和管理,而涉及
到用户界面的显示需要通过UI层来实现。
4.2 Task的结构
4.2.1 Task结构的简介

由上面的章节我们知道,一套软件系统的运行是需要很多Task来完成的,而每个Task的
运行机制基本相同,所以在此以MMI Task为例来说明本软件中Task运行的机制。
[pic]
由图可以看到:协议栈或者L4将事件写入到MMI队列中, MMI
Task从这个队列中读取事件。然后MMI Task向L4/NS队列中写入MMI事件, L4
task或者是网络仿真器从这个队列中读取事件。
由此得出MMI Task运行的路径:
1. 等待来自MMI队列中的消息(这个队列中的消息是协议栈写入的)。
2. framework
标签:基于平台软件的设计与实现
基于MTK平台的MMI软件的设计与实现
本地下载

评论