`
dicye
  • 浏览: 38787 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类

MTK开发中一些经验总结

阅读更多
 
1.  在确定你的MTK工程完整而且在模拟器和真机上能正常运行 之前, 不要开始工作。

2.   MTK开发 C是唯一选择, 不要试图用把C++工程移植到MTK平台。

3.   ADS C/C++ COMPILER不同的编译选项可能导致代码的性能差异很大。ADS使用ARMV4指令集, 而真机是Thumb指令集。

4.   MMI/GUI的工作尽量用MODIS模拟器。 真机编译很慢,可用分布式编译加速。

5.   Image$$ZI$$Limit 错误原因有2种: 使用了malloc,free, printf, assert,fopen之类的函数; 定义了过大的静态数组。

6.   适配WIN32和ARMC平台。 文件读写和内存操作函数需要替换成MTK支持的函数。

7.   MTK真机内存有限(MED堆内存<800k),ROM SIZE极其宝贵, 尽量优化代码结构,减少内存占用。

8.   MTK支持多线程, 不过是用TASK替换Thread.

9.   真机有watchdog, 函数内LOOP太久会导致阻塞并重启,  可以加kal_sleep_task, 给系统一点空闲。

10. 真机重启常见的错误LOG有2种: assert failed: 会显示出错的文件及代码行。   data abort: 一般是数组越界。

11. 重启错误可通过恢复函数栈来大致定位出错函数段。 可在Cacher.exe里Advance>Exception handling查看stack dump ,对应查找\build目录下的.sym文件。

12. 做好代码的内存泄漏检测。

13. 不要频繁的分配小块内存, 这样会导致内存碎片。

转自:http://blog.csdn.net/lius1984/archive/2009/12/26/5081817.aspx
分享到:
评论

相关推荐

    MTK 程序 经验 总结

    在本文中,我们将深入探讨MTK程序开发的经验总结,为新手提供宝贵的指导。 一、MTK平台介绍 MTK平台是MediaTek推出的一系列芯片解决方案,广泛应用于智能手机和平板电脑等移动设备。其特点包括高度集成的硬件模块、...

    MTK五年的开发心得——MTK经验总结

    ### MTK五年的开发心得——MTK经验总结 #### 一、MTK平台概述与架构 MTK(MediaTek)是一家领先的全球无晶圆厂半导体公司,在移动通信、消费电子等多个领域提供高度集成且节能的系统级芯片(SoC)解决方案。在MTK...

    MTK总结的一些经验

    ### MTK mt6250 编译及调试经验总结 #### 一、MTK编译技巧 **1. 避免频繁Maker操作** 在进行MTK项目的开发时,频繁执行`maker`命令并不总是必要的。对于大多数情况而言,在Visual C++(简称VC)环境下进行编译...

    MTK 开发环境搭建详细教程和软件包

    ### MTK开发环境搭建详细教程和软件包 #### 一、引言 本文将详细介绍如何搭建MTK(MediaTek)开发环境,特别是针对MT2503芯片组。MT2503是一款专为可穿戴设备设计的低功耗芯片,广泛应用于智能手表和其他物联网(IoT...

    做mtk的一些常用经验

    在MTK平台进行开发工作时,会遇到各种技术挑战和解决方案,以下是一些基于两年经验总结出的关键知识点。 1. **环境配置**:MTK开发首先需要搭建合适的开发环境,包括安装必要的SDK(Software Development Kit)和...

    MTK联发科平台开发总结

    综上所述,“MTK平台开发总结”文档很可能会涵盖以上多个方面,深入剖析MTK平台开发的各个环节,为开发者提供宝贵的实践经验和技术指南。对于想要深入了解或从事MTK平台开发的人来说,这份文档无疑是重要的参考资料...

    mtk开发宝典 富贵文档

    ### MTK开发宝典——富贵文档知识点概览 #### 标题解读 “mtk开发宝典 富贵文档”这一标题明确了文档的...通过系统地学习本书中的各个章节,读者可以全面了解从基础到高级的MTK开发技术,从而更好地应用于实际项目中。

    MTK 总结

    【MTK MMI代码入门】MTK(MediaTek)平台的用户界面开发主要涉及到MMI(Man Machine Interface)代码,这是对设备与用户交互界面的一种控制机制。本文将简单介绍MTK MMI代码的基础知识,帮助开发者理解MTK平台上层...

    基础的MTK驱动集合

    - **0959@52RD_MTK最新驱动总结.doc**:这份文档可能包含了MTK平台最新的驱动技术发展和更新,提供驱动开发的最佳实践和常见问题解决方案。 - **08128@52RD_MTK.pdf**:可能是关于MTK驱动的深入讲解,涵盖驱动模型、...

    MTK程序经验归纳总结

    MTK(MediaTek)程序开发经验的总结涵盖了多个方面的手机功能和系统设置的修改。以下是对这些经验点的详细解析: 1. **中文转换成UCS2函数**:`mmi_chset_mixed_text_to_ucs2_str`是用于将中文文本转换为UCS2编码的...

    MTK入门导读 MTK入门必学

    MTK开发通常涉及Android系统,因此你需要熟悉Android Studio和相关工具链。首先,下载并安装官方提供的SDK和PDK(Platform Development Kit),这些工具包含了编译、调试以及设备管理所需的所有组件。同时,确保你的...

    MTK之MMI资料大全

    "MTK总结.doc"可能是对整个MTK平台开发经验的提炼和总结,包含了常见的问题、最佳实践以及可能遇到的陷阱,这对于避免重复劳动和提高开发效率非常有帮助。这样的文档通常由经验丰富的开发者编写,是宝贵的参考资料。...

    MTK.rar_mtk 入门

    MTK,全称为MediaTek,是一家知名的...这份压缩包中的资料将帮助你建立起对MTK平台的基本认识,并逐步引导你进入MTK开发的世界。在学习过程中,理论结合实践,不断试错与总结,是成长为一名合格的MTK开发者的关键。

    MTK平台开发学习、实训培训教材MMI

    ### MTK平台MMI开发详解 #### 一、MTK平台与MMI开发概述 MTK,即MediaTek,是一家全球领先的芯片设计公司,专注于移动通信领域的芯片解决方案。其产品覆盖了从智能手机到智能电视、可穿戴设备等多个领域。MMI(Man...

    saolei.rar_MTK 游戏_mtk source_mtk 源码_游戏 源码

    总结,"saolei.rar"不仅是一个游戏源码,更是MTK平台游戏开发的一个实例教程。通过对它的分析,开发者可以深入理解MTK平台的开发环境和游戏编程技巧,同时也能提升自身的编程能力和解决问题的能力。对于初学者来说,...

    MTK,手机开发(如何高仿真苹果日历)

    在整个过程中,不仅学习到了如何在MTK平台上进行手机应用开发,还深入了解了如何优化用户界面以提供更好的用户体验。此外,本教程还涉及了资源管理、GUI设计及触摸事件处理等方面的知识,这对于初学者来说是非常宝贵...

    mtk编程心得

    总结,"mtk编程心得"涵盖了从硬件驱动到上层应用开发的全过程,涉及到的技术领域广泛,需要开发者具备深厚的理论基础和实践经验。通过不断学习和实践,才能在MTK平台上开发出高效、稳定且用户体验良好的应用程序。

Global site tag (gtag.js) - Google Analytics