MTK平台软件开发与Catcher使用指南

需积分: 18 3 下载量 131 浏览量 更新于2024-08-13 收藏 1.01MB PPT 举报
"Catcher的使用-MTK+平台软件开发基础" 本文主要介绍了在MTK平台上进行软件开发的基础知识,特别是涉及到Catcher的使用和驱动开发。Catcher可能是指一个特定的工具或流程,用于管理和处理数据库文件。在MTK(MediaTek)平台上,软件开发包括基线版本获取、驱动开发、应用开发、调试以及使用模拟器MODIS等步骤。 首先,基线版本是开发的起点,通常包含项目的基本框架和代码。JRD25_06B_W07.12_V59_GF39被提及作为示例的基线版本。基线版本包含了各种目录,如Custom、drv、Make、Plutommi、Customer和Mmi,这些目录可能包含了平台特定的配置、驱动程序源码、应用程序源码以及构建系统。 编译基线版本需要特定的开发环境,包括ADS1.2+Patch(ARM的开发工具)、Perl解释器、SourceInsight(源代码查看器)和VC6(Visual Studio 6,用于MODIS的开发)。通过Cmd(DOS命令行环境)运行make2.pl脚本来编译项目,这个脚本会解析mak文件、宏定义,生成模块列表,并编译源代码,最终生成bin文件。整个过程可能需要40到120分钟。 驱动开发是软件开发的重要部分,可以使用DriverCustomTool这样的工具进行。在开发过程中,需要注意NORFLASH型号的选择和LCD参数的调试。完成开发后,使用FlashTool进行固件下载,该工具还支持格式化和恢复出厂设置。 在软件改进方面,可以专注于界面的优化。修改资源如字符串和图片,可以通过向ref_list.txt添加字符串,更新ENUM,使用预定义的宏ADD_APPLICATION_STRING2或ADD_APPLICATION_IMAGE2,最后在代码中通过GetString或类似函数调用来访问这些资源。使用APP_BASE可以确保字符串ID的唯一性,而图片则需要放在指定的应用目录下并添加到相应的ENUM中。 MTK平台的软件开发涉及多个层面,包括从获取基线版本开始,进行编译、驱动开发,直到界面美化和应用增强。开发者需要熟悉特定的工具、脚本语言和资源管理方式,才能有效地进行MTK平台上的软件开发工作。