MTK平台软件开发流程与调试技巧
需积分: 18 31 浏览量
更新于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 上传
![](https://profile-avatar.csdnimg.cn/27279648954848f7b002bb5b9b431241_weixin_42189611.jpg!1)
猫腻MX
- 粉丝: 15
- 资源: 2万+
最新资源
- 解决本地连接丢失无法上网的问题
- BIOS报警声音解析:故障原因与解决方法
- 广义均值移动跟踪算法在视频目标跟踪中的应用研究
- C++Builder快捷键大全:高效编程的秘密武器
- 网页制作入门:常用代码详解
- TX2440A开发板网络远程监控系统移植教程:易搭建与通用解决方案
- WebLogic10虚拟内存配置详解与优化技巧
- C#网络编程深度解析:Socket基础与应用
- 掌握Struts1:Java MVC轻量级框架详解
- 20个必备CSS代码段提升Web开发效率
- CSS样式大全:字体、文本、列表样式详解
- Proteus元件库大全:从基础到高级组件
- 74HC08芯片:高速CMOS四输入与门详细资料
- C#获取当前路径的多种方法详解
- 修复MySQL乱码问题:设置字符集为GB2312
- C语言的诞生与演进:从汇编到系统编程的革命