MTK平台软件开发流程与调试技巧
需积分: 18 141 浏览量
更新于2024-08-13
收藏 1.01MB PPT 举报
"该资源主要介绍了在MTK平台上进行非新平台常规项目的通用软件开发模型,包括基线版本的获取与编译、驱动开发、应用开发、界面改善以及测试流程。"
在MTK平台软件开发中,首先要理解的是基线版本的概念。基线版本是项目开发的起点,它包含了开发所需的基础代码和配置。例如,文中提到的基线版本为JRD25_06B_W07.12_V59_GF39,这个版本包含了Custom、drv、Make、Plutommi、Customer和Mmi等目录结构。开发者需要在特定的环境下,如ADS1.2+Patch、Perl、SourceInsight和VC6,使用Cmd命令行来编译基线版本。编译过程涉及Perl脚本解释器对make2.pl的执行,生成所需的模块、.o文件及最终的bin文件,这通常需要较长时间。
驱动开发是MTK平台软件开发中的关键环节,开发人员可以使用DriverCustomTool这样的工具进行工作。在开发过程中需要注意与硬件相关的细节,比如NORFLASH型号和LCD参数的调试。完成驱动开发后,通过FlashTool工具进行下载到硬件板上,实现功能验证。
为了改善用户界面,开发者可以对资源进行调整,包括字符串和图片。字符串的修改需要添加到ref_list.txt,然后更新ENUM,使用ADD_APPLICATION_STRING2宏,并通过GetString函数获取。图片的更新则是将图片放入指定的应用文件夹,添加到ENUM,使用ADD_APPLICATION_IMAGE2宏,并在代码中引用。使用APP_BASE可以确保字符串ID的唯一性。
此外,项目开发按照以下时间轴进行:Base line整理需要1周,EVB或小板调试1周,UI调整、MMI、功能开发及移植2周,集成测试和第一次QA测试各2周,第二次和第三次QA测试各8个工作日。这个时间表为开发流程提供了大致的时间参考。
MTK平台的软件开发涉及基线版本的获取和编译、驱动开发、界面优化等多个步骤,每个步骤都有其特定的工具和技术要求。通过遵循这样的开发模型,开发者可以系统地进行非新平台常规项目的软件开发工作。
2009-02-09 上传
2009-08-04 上传
2023-06-28 上传
2024-01-14 上传
2023-06-02 上传
2023-10-22 上传
2023-07-27 上传
2023-08-07 上传
猫腻MX
- 粉丝: 20
- 资源: 2万+
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍