|
4.开发工具的了解
参考目录《工具》中的文件。
工具:
-》Catcher
Catcher is a PC-side tool for MTK GSM/GPRS Products. The main purpose of Catcher is for logging primitives and debug information. Engineers can use Catcher to analyze the behavior of mobile phones.
-》META
META (Mobile Engineering Testing Architecture) is designed to provide the functionality of RF testing, NVRAM access testing, speech related testing of advanced feature – melody and voice memo.
-》MCT
UI制作工具,包括菜单制作,图片制作,字体制作等等。
5.程序入口,程序导读
-》MMI任务入口:
C:\code_100\plutommi\mmi\Framework\Tasks\TasksSrc
中文件MMITask.c函数MMI_task。
-》MMI任务的建立:
C:\code_100\plutommi\mmi\Framework\Osl\OslSrc
中文件pixtelMMI.c函数WinMain调用InitApplication函数,在该函数中建立MMI任务,建立任务的接口函数为:osl_create_task。
-》MMI任务信息:
{"MMI TASK"(任务名称), "MMI Q"(队列名称), 127(优先级), 4096(堆栈大小),MAX_PRT_NODES(队列结点个数), MMI_task(任务入口)}。
-》MMI模块入口:
目录C:\code_100\plutommi\mmi中为MMI各个模块的代码。比如闹钟模块,源代码在C:\code_100\plutommi\mmi\Alarm\AlarmSrc中,头文件在C:\code_100\plutommi\mmi\Alarm\AlarmInc中。首先找到初始化闹钟的函数AlmInit,该函数定义在选择闹钟菜单项时调用函数HighlightAlmMenu进入闹钟功能。
6.MMI的制作
参考文档:
文件名
文件内容描述
API For Writing Applications Using Pixtel MMI Platform.pdf
各类窗口列表
Writing Applications Using Pixtel MMI Platform.pdf
如何写应用程序
MMI 2.0 Design DOC和MMI Design Doc目录中对MMI中的各个模块进行描述,因此在研究某一模块时可以在这两个文件夹中找到该模块的介绍,通过这些文档可以加速对该模块编码的理解。
MMI的模块在路径C:\code_100\plutommi中。
-》设计一个应用程序的流程如下: -
1. Write an Initialization function to register the various event handlers.
2. Write a populate function to register various string and image elements for the
application.
3. Write highlight handlers for function registered.菜单项的功能,当用户选择菜单项后执行的函数。
4. Write the Entry functions。入口函数
5. Write the Exit function。出口函数
6. Write the business logic to call between various entry functions. |
|