MTK架构分析.pptVIP

  • 6
  • 0
  • 约4.47千字
  • 约 34页
  • 2015-08-14 发布于广东
  • 举报
MTK架构分析 Framework介绍 启动流程 Queue相关 Event相关 History相关 启动流程 在InitApplication();函数中创建了几个线程,用这几个线程来模拟手机中的不同的任务线程。并且为这些任务创建了不同的消息队列。 这些创建的线程中其中有一个是主要的,此线程的入口函数是MMI_task 。 启动流程 函数MMI_task主要完成的是不停的读取protocol task中的消息,然后根据消息和参数进行相应的处理函数 。 在函数MMI_task里读取了消息后,用一个switch语句来选择处理方式 。 当系统收到这个消息MSG_ID_MMI_EQ_POWER_ON_IND时候,系统根据当前系统的状态来决定启动的方式 启动流程 正常启动(用户按键盘启动)中首先调用了函数InitializeAll,这个是系统启动的初始化函数。 接着函数InitNvramData,让一些需要读nvram的模块读出nvram中的数据,以此来初始化这些需要用到nvram中的数据来初始化的模块。 启动流程 初始化后调用函数fast_openscreen,这个函数就是系统启动后进入主屏幕的函数。 在fast_openscreen里开始就播放开机动画及声音,点亮显示屏,并且设置好当开机画面播放完后需要执行的回调函数。当动画播放结束就直接调用此回调函数。 启动流程

文档评论(0)

1亿VIP精品文档

相关文档