MTK 10A 开发教程:资源添加与菜单构建

5星 · 超过95%的资源 需积分: 9 8 下载量 37 浏览量 更新于2024-09-16 1 收藏 204KB PDF 举报
"MTK10A教程涵盖了在HuaQin Telecom Technology Co., Ltd.的平台上进行系统开发的具体步骤,特别是如何在10A版本之后的系统中添加新的资源和功能。教程详细讲解了如何在Organizer下创建菜单项和子菜单项,以及相关的文件结构和资源配置。" 在开发过程中,MTK10A引入了一些新的变化,特别是在资源管理和文件组织方面。首先,系统增加了新的资源文件夹,如`Plutommi\MMI\Organizer\OrganizerInc`,`Plutommi\MMI\Organizer\OrganizerSrc` 和 `Plutommi\MMI\Organizer\OrganizerRes`,这些文件夹分别用于存放头文件、源代码和资源文件,有助于保持代码的清晰和模块化。 为了添加自定义的资源,开发者需要创建一系列的文件,包括`TestDefs.h`,用于定义程序所需的数据类型、结构体和常量;`TestProt.h`,用于声明内部函数,仅供本程序使用;`TestGprot.h`,提供对外的函数接口,供其他模块调用;`TestResDef.h`,定义资源ID;`Test.c`,作为程序的主要源代码文件;以及`Test.res`,用于定义资源,如图像、字符串、菜单和屏幕,通常采用XML格式。此外,还需要在`Ref_list.txt`文件中添加所需的字符串。 为了使新加入的文件能够被正确编译和链接,开发者需要更新框架的配置文件。例如,修改`Mmi_app.lis`以包含`Test.c`,`Mmi_app.inc`来指示头文件的位置,以及`Mmi_app.pth`来指定源代码路径。同时,`MakeFile`也需要更新,添加对`Organizer`目录的引用,以确保资源生成器能找到相关文件。 这个教程对于熟悉MTK10A平台的开发者来说非常有价值,它详细介绍了资源添加的整个流程,包括文件结构的变更、新文件的创建以及相应的工程配置,这些都是进行系统扩展和定制的关键步骤。通过遵循这些步骤,开发者可以更好地理解和操作基于MTK10A的系统,实现自己的功能需求。