MTK平台入门教程:编译命令与菜单添加实例

4星 · 超过85%的资源 需积分: 3 3 下载量 144 浏览量 更新于2024-07-31 收藏 73KB DOC 举报
"MTK入门文档提供了关于MediaTek (MTK) 平台的初步知识,主要涵盖编译命令和菜单加载实例,适合初涉MTK软件开发的人员学习。文档中详细介绍了如何安装必要的开发环境,如ADS1.2、Perl和USB驱动,并列举了常用的编译指令,用于生成二进制文件。此外,还讲解了如何添加和管理字符串资源以及构建菜单结构。" MTK平台是MediaTek公司提供的移动设备开发平台,广泛应用于智能手机和平板电脑等设备。本文档的目标是帮助新开发者理解MTK平台的基础应用和实现方法。在开始之前,了解一些基本术语是必要的,例如MMI(Man-machine Interface,人机界面)和FMI(Feature-rich MMI,功能丰富的MMI)。 在开发环境中,首先需要安装支持MTK开发的工具链,包括Adobe Development Studio (ADS) 1.2版本,Perl脚本语言,以及USB驱动,以便进行设备连接和程序下载。一旦环境搭建完成,开发者可以使用一系列编译命令进行项目操作。这些命令包括`new`、`update`、`remake`、`cleanall`、`cleanmodules`和`codegen`,它们分别用于初始化工程、更新资源、重新编译、清理所有对象文件、清理特定模块的生成文件以及生成代码。 例如,对于名为m720的GSM项目,可以使用以下命令: 1. `makecustom=m720gsmresgen` - 更新资源文件。 2. `makecustom=m720gsmremake` - 生成可烧录的bin文件。 3. `makecustom=m720gsmcleancustom` - 删除custom模块的obj文件。 4. `makecustom=m720gsmupdatecustom` - 更新custom模块。 5. `makecustom=m720gsm` - 执行上述三个命令(clean、resgen、remake)。 6. `makecustom=m720gsmupdatemmiresource` - 更新资源但不更新代码。 在开发过程中,添加和管理字符串资源是关键步骤。每个字符串都有一个唯一的ID,例如`STR_GLOBAL_OK`,并可以通过`ADD_APPLICATION_STRING2`宏添加具体内容。在`ref_list.txt`文件中,还需要按照规定格式添加中文字符映射。 创建菜单时,同样需要定义ID,如`ORGANIZER_CALENDER_MENU`,并指定其父菜单。这通常通过在资源文件中定义菜单结构来完成。菜单的添加涉及菜单ID、菜单名称和可能的父菜单ID的指定。 总结来说,MTK入门文档旨在引导开发者熟悉MTK平台的基本操作,包括编译流程、资源管理和用户界面元素(如菜单)的构建。这对于MTK平台的开发工作至关重要,能帮助新手快速上手并逐步深入到更复杂的项目开发中。