"本文档是关于MTK平台软件开发的基础教程,主要讲解了如何使用Modis模拟器进行开发。文档作者唐恒,来自TCL公司,创作于2008年1月2日。内容包括基线版本的获取与理解、驱动开发、应用开发、调试以及使用Modis模拟器进行软件开发的流程。"
MTK平台软件开发基础是针对基于MTK(MediaTek)芯片的移动设备进行软件开发的重要环节。首先,文档提到了基线版本,它是开发的起点,包含完整的系统代码和配置。JRD25_06B_W07.12_V59_GF39就是一个具体的基线版本,它包括了Custom、drv、Make、Plutommi、Mmi等目录结构,这些目录分别包含了自定义文件、驱动、构建工具、用户接口等关键组件。
编译基线版本是开发的第一步,需要准备ADS1.2+Patch、Perl、SourceInsight(可选)和VC6(仅用于Modis模拟器)等工具。在DOS命令环境下,通过执行特定的make命令来启动编译过程。这个过程由Perl脚本解释器驱动,脚本会解析mak文件,生成模块列表并编译源码,最终生成bin文件,整个过程可能需要40到120分钟。
驱动开发方面,文档推荐使用DriverCustomTool作为主要工具,同时也提醒开发者注意NORFLASH型号和LCD参数的调试,这对于设备的功能和显示效果至关重要。完成驱动开发后,使用FlashTool进行固件下载,该工具可以进行下载、格式化和恢复出厂设置操作。
为了提升用户体验,文档还介绍了如何改善界面。对于字符串的修改,需要将新的字符串添加到ref_list.txt,更新ENUM并与应用程序关联,然后使用ADD_APPLICATION_STRING2宏,最后在代码中通过GetString()函数获取。图片的修改类似,先将图片放入指定文件夹,添加图片ID,使用ADD_APPLICATION_IMAGE2宏,并在代码中引用。
这份文档提供了MTK平台软件开发的全面指导,涵盖了从获取基线版本到界面优化的全过程,特别强调了Modis模拟器在开发中的重要性,对于MTK平台的开发者来说是一份非常实用的参考资料。