tag 标签: 02-mtk

相关资源
  • 所需E币: 3
    时间: 2020-1-10 10:03
    大小: 554.88KB
    上传者: wsu_w_hotmail.com
    02-MTK消息分发及窗口管理机制MTK消息分发及窗口管理李波2008-01-04一、总体结构1.SoftwareArchitectureMediaTekInc.(MTK)2.MMIArchitectureMTK平台采用的是PixtelCommunications,Inc.的PIXTELMMI(现已被MTK收购,作为MTK印度研发中心)。MMI的基本工作方式是消息驱动,整个MMI就是一个任务,不停的从消息队列中取出消息进行处理。MMI只与L4层打交道,两者通过消息队列交互。L4层提供了所有对底层(PS和驱动)的封装。MMI目录位于plutommi\。Framework是MMI的基本功能部分,提供消息管理(EventHandler)、窗口管理(HistoryManager)等基本功能,驱动整个MMI的运作。Framework目录位于plutommi\mmi\Framework\二、消息分发消息(事件)ID定义文件:adaptation\include\stack_msgs.h定义了所有消息类型typedefenum{…}msg_type;interface\mmi\mmi_sap.hinterface\ps\cc_sap.hsms_sap.h……plutommi\mmi\AsyncEvents\AsyncEventsInc\ProtocolEvents.h再取别名事件处理实现文件:plutommi\mmi\Framework\EventHandling\EventsSrc\Events.c事件功能初始化:InitEvents()InitFramework()InitializeAll()MMI_task()任务消息结构:a……