![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MTK学习
文章平均质量分 61
nie_feilong
如果这次放弃了,那么碰到下一个挫折时我就会继续放弃;如果坚持,碰到下一个挑战时我会激励自己取得成功!
展开
-
MTK手机软件系统工程和配置简介
转载时请注明出处和作者联系方式作者联系方式:会飞的鱼 MTK是现在市场上所有国内手机设计、制造商使用的最多的一个完整的手机产品解决方案,大部分做手机的技术人员都对此有接触和了解。不过,MTK的整套软件系统十分庞大且复杂,很多刚接触这套系统的软件工程师一时不知如何进行配置和客户化定制。本文在此对整个MTK软件系统的工程结构和配置进行了简单介绍,希望通过此文和大家相互交流MTK软件系转载 2010-03-19 17:34:00 · 1105 阅读 · 0 评论 -
MTK添加项目资源结构
MTK程序将数据分为动态和静态数据。动态数据指程序运行时才知道,由程序动态生成的。静态数据指固定不变的数据,可以在程序编译时转换为二进制数据存入烧录文件中。静态数据被称为资源。常见的资源有以下几种:字串,图像,菜单,字库,主题,声音等。添加一个资源需要3个步骤:原料,ID,装载。原料其实就是数据源,如图片,字串等。ID:资源的别名,程序只能通过ID得到资源。装载:将原料转换为二进制数据,并与ID联原创 2010-05-16 00:23:00 · 1395 阅读 · 0 评论 -
MTK资源的编译
MTK编译分资源的编译和代码的编译。1) 资源的编译a) 在如下的情况下,需要重新编译资源:l 修改了字符串资源文件(Ref_list.txt)、字库文件(FontRes.c,L_**.h)、MMI配置文件(MMI_featuresPLUTO.h)等,这些文件位于../plutommi/Customer/CustResource/PLUTO_MMI/ ;l原创 2010-05-16 00:32:00 · 2157 阅读 · 0 评论 -
mtk编译命令
mtk编译命令 目录1 目录………………………………………………………………………………22 new ………………………………………………………………………………..33 update……………………………………………………………………………..34 remake……………………………………………………………………………..35 clean………………………原创 2010-05-07 17:27:00 · 2090 阅读 · 0 评论 -
MTK 中的NVRAM读写操作指南
Nvram操作说明Nvram性质和文件一样,不过,对它进行读写数据,在手机格式化后还存在。1, 在Nvram_user_defs.h的 nvram_lid_cust_enum中添加自定义的lid名称可以用类似格式:NVRAM_MY_DATA_BYTE_ID2,在这个文件中定义一个lid的size和total. #define NVRAM_MY_DATA_SIZE 512原创 2010-05-07 01:00:00 · 7959 阅读 · 1 评论 -
MTK 高亮处理机制
1介绍:本文旨在介绍MTK平台高亮机制的处理逻辑,相信能对刚入手MTK平台的同学有一定帮助,也能给平时为了项目进度和其他原因,对 MTK的这些基本常识不求甚解,只能依葫芦画瓢的添加菜单和处理函数的同学一个警醒和帮助,能主动去深入了解问题和提高自己。本人从事MTK的时间也不长,上面的话有些托大,对新手还是说得过去的。文档中有些地方不正确和清楚的,欢迎评论和讨论。2相关函数和变量列表:voidRegi原创 2010-05-07 00:51:00 · 1786 阅读 · 1 评论 -
MTK任务管理、事件机制
1.任務管理任务管理。系统任务采用静态创建方式,静态配置任务优先级、栈大小、任务全局唯一ID等;不提供动态创建Task的方式;任务内部以及任务之间的通信通过内部事件队列和外部事件队列完成Application_Initialize中的mainp函数,负责任务的创建。我们在代码中见不到任务创建的函数,只需要维护任务初始化参数数据结构。对于系统的那些task信息,都保存在sys_comp_config原创 2010-05-07 00:48:00 · 1773 阅读 · 0 评论 -
内存管理
1.内存管理。平台不提供动态分配内存的方式;应用程序需要使用动态分配内存时,可以采用以下几种方式:与系统其他模块共享内存,典型的是使用MED模块的内存;定义一个静态数组,交给系统adm托管,然后调用 kal_adm_alloc、kal_adm_free等内存操作函数实现动态内存分配;定义一个静态数组,应用自己实现基于此数组的分配和管理,也就是实现自己的内存管理模块。2.内存分配机制 在原创 2010-05-07 00:09:00 · 1382 阅读 · 0 评论 -
Makefile概述
什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一原创 2010-05-02 16:22:00 · 722 阅读 · 0 评论 -
MTK编译错误解决?
tools//make.exe: *** [.//tst//database_classb//BPLGUInfoCustomSrc] Error 1在编译Bin时,刚开始编译就提示错误。解决从下面的几个方面:1。option.mak里的ads路径是否正确。注意这里必须要用短文件名才行,如c://program file//arm//adsv_12必须写成c://progra~1//ar原创 2010-03-25 23:59:00 · 2179 阅读 · 0 评论 -
MTK编译过程
MTK编译过程Comp.mak 完成模块编译连接,生成binGsm2.mak 主编译文件,完成clean,remake,new等工作XXX_GPRS.mak 客户私有的配置,根据客户的不同,而设定不同的配置文件Option.mak 工程中的基本配置及宏定义文件Verno_XXX.bld 版本文件Custom.bld原创 2010-03-24 11:43:00 · 1336 阅读 · 0 评论 -
MTK程序编译
1. 编写目的本文编写的目的主要是从整体上理解MTK的编译过程,以便较快的处理编译中遇到的问题,同时为以后可能的优化编译过程提供参考。2. 简介MTK的编译过程主要是在windows命令行下通过Makefile文件执行相应的perl脚本或c程序,将资源包生成c源程序,并与相应模块的c程序.o,.lib或.obj的中间代码,最终生成在手机上使用的.bin文件和在模拟器上使用的mmiresou原创 2010-03-24 23:25:00 · 1379 阅读 · 0 评论 -
ADS1.2下载地址
网页:http://www.mcu123.com/down/view.asp?id=39 下载:http://esoft.mcu123.com/MCU123_temp_0080309@/ARM/ads1.2.rar 用迅雷下载http://www.21ic.org/down/arm/ads1.2.rar原创 2010-03-23 11:48:00 · 17706 阅读 · 4 评论 -
ADS1.2的安装之license文件
首先建立一个记事本文档,命名为license.txt,再修改属性为.dat,即为license.dat,内容如下:## Generated on 2009-jun-2 by licwizard#PACKAGE ads armlmd 1.200 E32F0DE5161D COMPONENTS="armasm compiler bats armulate axd adwu fromelf arml原创 2010-03-23 10:27:00 · 3381 阅读 · 1 评论 -
MTK自带的XML解析
现在大多数软件都用xml作为配置文件,MTK本身也带了XML文件的解析,在此我不评说自带XML的解析效率,我只是想说怎么简单的应用:先给出一个简单的XML文件的内容,我们以此文件为例子来学习MTk平台怎么解析XML文件,不妨设文件名为sample.xml,其内容如下: 289 467原创 2010-05-16 22:42:00 · 1253 阅读 · 0 评论