"MTK第一讲"
在本次的MTK第一讲中,主要涉及了MTK(MediaTek)平台的软件开发基础知识,包括联合编译软件的安装、代码浏览工具Source Insight的使用、MTK软件系统的目录结构以及MTK软件开发的一些常用目录。此外,还介绍了一个简单的MTK MMI(Man Machine Interface,人机接口)入门实例,帮助开发者理解程序的入口、屏幕操作以及相关函数的使用。
1. 安装联合编译软件:在进行MTK平台的软件开发时,需要先安装支持联合编译的软件环境,这通常涉及到配置交叉编译工具链,确保能够编译出适用于MTK平台的代码。
2. Source Insight的使用:
- 新建项目:通过Project -> New Project创建一个新的工程。
- 增加项目文件:利用Project -> Add and Remove Project Files添加需要分析的源代码文件。
- 同步项目文件:执行Project -> Synchronize Files以确保Source Insight能正确解析函数和变量的定义和引用。
- 主要界面包括Project Window(展示项目所有文件)、Symbol Window(显示当前打开文件的模块)和Context Window(显示鼠标所在头文件或函数内容)。
- 常用功能包括搜索、替换、跳转到指定行等功能,方便代码浏览和调试。
3. MTK软件系统的目录结构:
- Pluto MMI:整个MMI应用的目录,包含MMI的源代码和资源文件。
- Make:编译链接相关的脚本和配置。
- Build:存放编译日志和生成的二进制文件。
- Modis:模拟器相关文件,用于测试和调试MMI应用。
4. MTK软件开发常用目录:
- plutommi\mmi:MMI的核心代码。
- plutommi\mtkapp:可能包含特定于MTK平台的应用程序代码。
- plutommi\Customer\CustResource:存放客户自定义的资源文件。
- plutommi\Customer\Images:图片资源。
- plutommi\Customer\Res_MMI:其他MMI相关的资源。
5. MMI(人机接口)介绍:
- MMI是用户与设备交互的界面,对于手机而言,它涵盖了硬件和软件,实现用户操作的响应和界面切换。
- 例子:选择日历图标会触发系统切换至日历应用,这一过程由MMI处理。
6. MTK MMI入门例子:
- 展示主菜单,通过编程实现界面的呈现。
- 点击“工具箱”,可能是进入一个子菜单或者启动特定功能。
通过这些基础知识的学习,开发者可以初步掌握MTK平台的开发环境配置和基本操作,为进一步深入学习MTK软件开发打下基础。在实际开发中,了解和熟练使用Source Insight这样的代码浏览工具,对于理解和调试代码至关重要。同时,熟悉MTK的目录结构和常用目录,有助于高效管理和组织项目文件。最后,通过MMI的例子实践,可以更好地理解人机交互的实现方式。