MTK平台个人笔记精髓_第1页
MTK平台个人笔记精髓_第2页
MTK平台个人笔记精髓_第3页
MTK平台个人笔记精髓_第4页
MTK平台个人笔记精髓_第5页
已阅读5页,还剩121页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 HYPERLINK 关于MTKK SiimullatoorMTK ssimuulattor的的工程文文件是 PixxtellMMII.dssw。打开PixxtellMMII.dssw,检检查文件件deffaullt_FFmrddo.cc、deffaullt_mmmi_proo、deffaullt_mmmi_setttinngs.c、deffaullt_vverssionn.c文文件是否否存在工工程文件件中,上上述文件件存放目目录:项项目所在在目录cusstommapppMMILAAN_BBB。在调试运行行过程中中会提示示某些DDLL文文件无法法连接,这这是VCC没有安安装。DDLL文文件所在

2、在目录:VC安安装盘VC998DDEBUUG。把把缺失的的文件复复制到wwinddow安安装目录录下的SSysttem332目录录里。运行MTKK Siimullatoor,选选取 Simmulaatorr,会运运行MMMINWWSimmulaatorr;在MMMINNWSiimullatoor菜单单中,选选取MeenuMMesssagees,会会弹出一一个Seend Eveent窗窗口,窗窗口里有有一个EEvennts列列表,列列表里有有不同用用途种类类的Evventts;如如果需要要启动手手机,选选取BoootUUp EEvennts,点点击OKK按钮,MMTK Simmulaatorr模

3、拟开开机过程程。关于调试语语句的说说明kal_pprinnt语句句:该语语句只能能打印字字符串信信息。Tracee_ouut语句句:该语语句可以以输出格格式化字字符串。ASSERRT语句句:断言言语句。Tracee语句:可以输输出格式式化字符符串。关于MTKK Taargeet的编编译连接接批处理理命令: MMilaan.bbat 。概述在winddowss下,打打开doos编辑辑窗口(开开始运行cmmd),找找到工程程代码所所在根目目录,如如:E:MTTK62217 输入编编译批处处理命令令:格式:maakecusstomm=pprojjecttNammeprrojeect aactiion

4、mmoduulessExampple: mmakee cuustoom=mmtk662177 ggprss nnewModulles:用于对对单个模模块进行行编译的的选项。如如果没有有指定,则则对所有有的模块块进行编编译处理理。如果果指定了了模块名名,则对对指定的的模块进进行编译译处理。后面的moodulles是是nuccleuus之类类的,可可以不用用写,中中间的除除了mttk62217工工程名外外可以照照写,mmtk662177工程名名可以在在你的源源代码的的makke目录录下有个个工程文文件名,比比如我的的例子就就叫mttk62217_gprrs.mmak,你你将你的的替换就就可以了了,

5、另外,除了了上面的的仁兄跟跟你说的的ADSS1.22以上 peerl也也要5.*,我我用的是是ActtiveePerrl-5631-MSWWin332-xx86.msii名字的的,你查查找下载载一下,最最后你还还需要安安装VCC6,这这才能确确保编译译不出错错。New:全全面的编编译,包包括了所所有的资资源,代代码,会会把生产产的所有有的obbj都删删除掉,重重新产生生;还有有一些代代码的拷拷贝,特特别是资资源和定定义头,如如:mmmi_ffeatturees.hh编译选项说说明:New:全全面的编编译,包包括了所所有的资资源,代代码,会会把生产产的所有有的obbj都删删除掉,

6、重重新产生生;还有有一些代代码的拷拷贝,特特别是资资源和定定义头,如如:mmmi_ffeatturees.hhupdatte:主主要是资资源和代代码的编编译,一一般不怎怎么用,比比neww要编译译的少一一点,也也是比较较全面的的编译remakke:这这个最常常用,如如果你没没有修改改资源(图图片、铃铃声、字字符串),只只修改了了*.cc文件,就就用这个个编译就就可以了了,会从从新产生生binn文件还有一个值值得要说说的是rresggen,这这个是专专门用于于编辑资资源的,和和remmakee编译配配合(先先ressgenn产生资资源,再再remmakee)比较较快。Milann.baat执行行

7、流程Milann.baat:选选择资源源文件,根根据资源源文件得得选项,复复制不同同得资源源配置文件,并并改名为为cusstomm_coonfiig.bbld,根根据用户户选择得得编译选选项调用用makke.bbat cusstomm=Miilann gpprs neww/uppdatte/rremaake。Make.batt:判断断当前得得操作系系统后,调调用相应应得批处处理 mm_wiin2kk.baat %*, %*表表示调用用makke.bbat命命令行的的所有参参数作为为m_wwin22k.bbat的的命令行行参数。M_winn2k.batt:根据据命令行行参数设设置环境境变量DDE

8、FAAULTT_CUUSTOOM、CUSSTOMMER、PROOJECCT、ACTTIONN等,生生成了编编译配置置文件labbelbbuilld.ttmp、buuilddinffo.ttmp、clleannmodd.tmmp、uppdattemood.ttmp、reemakkemood.ttmp,调调用命令令:tooolssmaake.exee -ffmakkeggsm22.maak -r -R CUSSTOMMER=%CUUSTOOMERR% PPROJJECTT=%PPROJJECTT% %ACTTIONN%,再再millan这这个项目目编译处处理中:CUUSTOOM = MMilaan

9、,PROOJECCT = ggprss,AACTIION% = neww / upddatee / remmakee 。Gsm2.makk:包含其他的的makkefiile文文件:ooptiion.makk,buuilddinffo.ttmp,MMilaan_ggprss.maake,ccusttom.bldd,veernoo_Miilann.blld,cleeanmmod.tmpp,uppdattemood.ttmp,reemakkemood.ttmp、ccompp.maak。关于Perrl、AADSvv1_22的路径径设置Perl的的搜索路路径设置置是在MMilaan.bbat批批处理中中

10、;ADDSv11_2的的搜索路路径设置置是在mmakee路径下下的文件件Opttionn.maak;源程序编译译配置文文件在makee目录下下,.ppth文文件表示示该模块块下需要要编译的的源文件件所在的的相对目目录;.lstt文件表表示需要要编译的的源程序序的相对对文件名名;.iinc文文件表示示头文件件的路径径;.ddef文文件表示示定义的的条件编编译宏。如何在NVVRAMM增加一一个保存存记录的的文件custoom_nnvraam_eedittor_datta_iitemm.h(目目录:MMILAAN05538cusstommapppMMILAAN_BBB)nvramm_usser_de

11、ffs.hh(目录录:MIILANN05338ccusttomapppMIILANN_BBB)nvramm_usser_connfigg.c(目录:MILLAN005388cuustoomaappMILLAN_BB)NVRAMMEnuum.hh(目录录:MIILANN05338ppluttommmimmmiFraamewworkkNVVRAMMMannageerNNVRAAMMaanaggerIInc)MTK架构构 MMMI |priimittivee baaseddprimiitivve iinteerfaace |parammeteer cconvvertter |functtionn i

12、nnterrfacce L4AA |ffuncctioon bbaseed | L44C Layyer 4说明:就是是mmii和L44A是依依赖prrimiitivve 通通讯,即即messsagge priimittivee baasedd;l44a和ll4c用ffuncctioon ccalll的方式式联系 funnctiion bassed;layyer 4就是是一个中中转站,中中转各llayeer和mmmi的的通讯.MTK 662199手机解解决方案案由5部部分组成成L1 prrotoocolldevicce ddrivverprotoocoll sttackkMMI;MTK 6621

13、99 sooluttionn 提供供了3个个测试工具具CatchherMETAMCT。MTK 662199 sooftwwaree sooluttionn可分为为3部分分MS Exxecuutabble SofftwaareOS:OSS Addapttatiion Layyer;MTKK采用的的是Nuucleeus OS,OOSL的的目的是是为了使使MTKK软件方方案适应应于Nuucleeus OS,在在Nuccleuus OOS的基基础上封封装了一一层,该该层就是是OS。L1 Prrotoocall Sttackk:GSSM PPhyssicaal LLayeer,支支持5Serriess技

14、术规规范下的的比特流流发送。为上层提供服务,Control the mapping 和调度逻辑通道和物理通道。实现了TDMA framing和无线控制。Layerr 1 Asyynchhronnouss:处理理来自上上层的消消息和将将消息处处理的结结果发送送给上层层。Surroounddingg Ceell Engginee:haandlles thee neeighhborr ceell powwer meaasurremeent andd neeighhborr ceell synnchrroniizattionn innforrmattionn accquiisittionn.Layer

15、r 1 Conntrool: hanndlees tthe TDMMA sscheedullingg onn thhe rradiio eenviironnmennt, inccluddingg tiiminng aadvaancee annd ppoweer cconttroll coommaand froom sservvingg baase staatioon.Layerr 1 Driiverr: hhanddless thhe DDSP andd Raadioo coontrrol.。Driveers: Devvicee Drriveer, likke SSIM,UUARTT,GPPI

16、O etcc. Driiverr为MCCU所有有的外围围设备提提供了控控制功能能接口。该该模块处处理许多多手机用用户可见见的操作作,比如如按键处处理、LLCD显显示。与与L4 enttityy进行交交互,提提供在设设备控制制功能函函数,用用于访问问设备的的寄存器器。与MCU外外围设备备相关的的SIM: Subbscrribeer IIdenntitty MModuuleUART: Unniveersaal AAsynnchrronoous Recceivver/TraansmmittterSPI: Serriall Porrt IInteerfaaceGPIO: Geenerral Purrp

17、osse IInpuut/OOutpputGPT: Genneraal PPurpposee TiimerrRTC: Reaal TTimee CllockkWDT: Wattch Dogg TiimerrPWM: Pullse Widdth ModdulaatioonAlertterKeypaadPMIC: Poowerr Maanaggemeent ICBMT: Battterry CCharrginng MManaagemmentt taaskAUX ttaskk: AAuxiiliaary tasskADC SScheed.: Annaloog tto DDigiitall Coonv

18、eerteer SScheedullerUSB ttaskk: TThe USBB 1.1 pprottocool aand driiverrIrDA tassk: Thee IrrDA andd drriveerCamerra: Cammeraa drriveer ffor inttegrratiing witth 33rd parrty cammeraa moodulleMSDC: Meemorry ccardd drriveer, suppporrtinng SSD, MMCC caardss annd MMemoory Stiick与MCU虚虚拟设备备相关的的Resizzer: Soo

19、ftwwaree foor cconttrolllinng rresiizerr ennginneImagee DMMA: Sofftwaare forr coontrrolllingg thhe ddediicatted DMAA chhannnelss foor iimagges.Imagee Prroc.: SSofttwarre ffor conntroolliing Imaage efffectt ennginne.G2D: Graaphiic 22D eengiine.LCD: LCDD innterrfacce, suppporrt 44 laayerrs.ISP: Supppo

20、rrt iimagge pproccesss too coompeensaate thee Leens/sennsorr efffecct.GIF ddecooderr: SSofttwarre ffor conntroolliing harrdwaare GIFF deecodder.Mpeg44/H.2633 coodecc: SSofttwarre ffor H.2263/Mpeeg4 deccodee/enncodde.JPEG coddec: Sooftwwaree foor cconttrolllinng hharddwarre JJPEGG deecodder/enccodeer

21、L2/L33/L44 Prrotoocoll Sttackk: GGSM Prootoccal Staack Layyer . 该模块块包含了许许多GPPRS/GSMM的Reequiiremmentt,为应应用程式式提供了了一个GGSM/GPRRS平台台;该软软件平台台能简单单容易地地通过AAT命令令使用LLocaal MMMI或或PC控控制。结结构如下下:RMI: Remmotee MMMI, forr exxampple, PCC siide. Usse AAT-ccommmandd too coommuuniccatee wiith Prootoccol Staack thrrouggh

22、 UUARTT poort.FMI: Feaaturre rrichh MMMI, desscriibedd inn thhe aabovve ssecttionn. TThiss iss thhe pprodducttionn coo-woorkeed wwithh Piixteel.L4: LLayeer 44. LL4 iis aa taask thrrouggh wwhicch FFMI andd/orr RMMI ccommmuniicatte wwithh PSS. LL4 ttaskk inncluudess seeverral subb-moodulles.ATCII: AAT

23、 ccommmandd innterrpreeterr. IInteerprretss thhe AAT ccommmandds ffromm PCC siide andd coommaandss thhe LL4C too doo thhe rrelaativve aactiionss.L4A: L44 addapttatiion layyer forr FMMI. Thee SAAP bbetwweenn FMMI aand L4AA iss prrimiitivve bbasee.L4C: L44 coontrrol enttityy. HHanddless alll aappllica

24、atioons reqquesst aand ressponnse.UEM: Usser equuipmmentts aadapptattionn. AAdapptattionn foor ddrivverss, llikee Keeypaad, LEDD, GGPIOO, AAudiio卐ttc.PHB: Phhonee boook mannageemennt. Hanndlees tthe phoone boooks rellateed pproccesssingg, llikee: ssorttingg卐tcc.SMU: SIIM mmanaagemmentt unnit. Haandl

25、le tthe seccuriity mannageemennt, andd STTK.CSM: Ciircuuit swiitchhingg prrotoocoll sttackk maanaggemeent.RAC: Reegisstraatioon aacceess conntrool.SMSAAL: Shoort messsagge sservvicee apppliicattionn laayerr.TCM: Teermiinall coonteext mannageemennt.NVRAMM: NNon-vollatiile RAMM. TThiss iss addapttatii

26、on layyer to flaash memmoryy.SIM: Subbscrribeer iidenntitty mmoduule. Haandlle SSIM behhaviior as ETSSI 111.111 ddesccripptioon.DATA: Ciircuuit swiitchhed datta sservvicee. DDataa taask inccluddes sevveraal ssub-moddulees.FAX: Grooup 3 FFacssimiile.TDT: Traansppareent cirrcuiit sswittchiing datta.L2

27、R: Layyer 2 rrelaay pprottocool ffor nonn-trranssparrentt ciircuuit swiitchhingg daata.RLP: Raddio linnk pprottocool ffor nonn-trranssparrentt ciircuuit swiitchhingg daata.CC: CCirccuitt-swwitcchedd caall conntrool.SS: SSuppplemmenttaryy seerviice.SMS: Shoort messsagge sservvicee.SM: SSesssionn maan

28、aggemeent.MM/GMMM: Mobbiliity mannageemennt/GGPRSS moobillityy maanaggemeent.SNDCPP: SSubnnetwworkk deepenndennt cconvverggencce pprottocool.LLC: Loggicaal llinkk coontrrol.RR: RRadiio rresoourcce mmanaagemmentt. RRR ttaskk inncluudess seeverral subb-moodulles.RRM: Hanndlees ccelll seelecctioon aand

29、 PLMMN sseleectiion.RMPC: Haandlles thee prroceedurres in Idlle/DDediicatted staate inccluddingg thhe ssurrrounndinng ccelll scchemme aand meaasurremeent repporttingg.LAPDMM: HHanddless thhe pprocceduure deffineed iin GGSM layyer 2.RLC: Raddio linnk cconttroll prrotoocoll.MAC: Meddiumm acccesss ccon

30、ttroll prrotoocoll.MPAL: Addapttatiion layyer forr RRR annd LL1A.PPP: Poiint to Poiint prootoccol layyer. Thhis is cliientt PPPP llayeer.MMI:该该部分包包含了用用户界面面框架、应应用程式式和与协协议栈的的通讯;MMII和L44之间是是通过消消息进行行交互得得(Thhe iinteerfaace bettweeen MMMI andd l44 iss prrimiitivve bbaseed)。FrameeworrkOSL: OS adaaptaatioon

31、 llayeerTask: coommuuniccatiion witth LL4 ttaskk.: commmunnicaatioon wwithh sttoraage devvicee.GUIThemeeUI coompoonenntCateggoryy sccreeenFontEditoorT9 orr Ezzi iinpuut mmethhod.Accesss LLCD driiverr.Custoomizzatiion toool.AppliicattionnPhoneeboookMessaagess (SSMS, EMMS 44.0, CBB)Call hisstorrySetti

32、ing. (PPhonne ssetttingg,nettworrk ssetttingg,seccuriity settup)5 kinnds of useer pproffilees:(情情景模式式:户外外、会议议、家中中等)Fun aand gammesOrgannizeersServiicessShorttcuttsIn caall mannageemennt.Interrruppt eevennts, liike chaargiing, allarmm.GDI aand MDII innterrfacce: GDI: Graaphiic DDeviice Intterffacee,

33、llikee muultii-laayerrs cconttroll. GGDI is abbbrevviatte ffor Graaphiic DDeviice Intterffacee, wwhicch pprovvidees AAPIss foor uuppeer MMMI apppliccatiionss, WWAP, annd JJAVAA too prroceess graaphiic rrelaatedd maanippulaatioon, eittherr byy sooftwwaree orr byy acccesss ggrapphicc reelatted HW devv

34、icee (LLCD, HWW foont engginee, HHW ddecooderr, eetc).MDI: Mulltimmediia DDeviice Intterffacee, iinclludiing auddio andd MPPEG44 fiiless coontrrol.WAP & MMMS:Thiis is froom TTeleeca Obiigo Q3CC veersiion. MeediaaTekk haad sseveerall taaskss too prroviide Intternnet apppliccatiionss. CCurrrenttly, we

35、e suuppoort WAPP 1.2.11 annd 22.0, MMMS 11.1.Mobille ssuitte fframmewoork: Thhis is adaaptaatioon llayeer tto pprottocool sstacck aand GUII innterrfacce.Securrityy: TThiss cooverrs WWTSLL cllasss 1,2.STK: sttackk.Proviisioon: isiion serrvicce.Push: sservvicee.Browsse sservvicee: WWML scrriptt paarsi

36、ing.MMS sservvicee: MMMS scrriptt paarsiing.SMIL serrvicce: SMIIL sscriipt parrsinng.MMS AApp: MMMS ddispplayy annd sscennariio hhanddlinng.Browsser Appp: apppliccatiion.The MMobiile Enggineeeriing Tesst AArchhiteectuure( MEETA):提供了了RF测测试、NNVM读读写测试试、相关关的语音音测试(包包括铃声声和语音音)。MMETAA由MEETATARRGETT、MEETALA

37、BB和MEETAFacctorry组成成。MEETATARRGETT是MTT62XXX系列列的图形形硬件平平台。在在只有TTST任任务、FFT任务务、NVVRAMM任务、LL1语音音任务的的测试模模式下才才能运行行METTATTARGGET。METTALLBA和和METTAFFacttoryy是pcc端的应应用程序序。MEETALBAA提供了了通用的的测试功功能:RRF TTX/RRX/AAFC测测试、基基带测试试(包括括reggistter acccesss 和 AUUX AADC tesstinng)、NNVRAAM调整整、声音音调试(语语音的播播放、记记录和删删除,铃铃声的下下载和播播放

38、),这这些测试试因为没没有专用用设备支支持,必必须手工工操作。而而METTAFFacttoryy是为工工厂生产产线提供供RF的的校准功功能,它它支持专专用设备备控制。MMETAALBBA是用用于实验验室或工工厂,主主要用于于RF,BBB(BBaseebaand)和和系统集集成设计计,而MMETAAFaactoory主主要用于于产品生生成线上上自动校校准手机机参数的的。Catchher:Cattcheer是ppc端工工具软件件,主要要功能是是记录消消息(pprimmitiive)和和调试信信息。工工程师可可使用它它去分析析手机的的运行状状态。具体参考文文档:MMT62219_SW_Relleas

39、seNoote.pdff MTK资源源生成使使用说明明MTK的资资源一般般由字符符串、图图形文件件、菜单单、字形形库等组组成;字符串资源源生成使使用说明明:资源文件说说明字符串资源源的文件件名为rref_lisst.ttxt,该该文件是是Exccel文文档,格格式为:字符串串ID各个语语言种类类对应的的字符串串。修改改时用MMicrrosooft Exeecell制表程程式进行行编辑。再再增加或或删除字字符串时时,要修修改最后后一行#nuumbeer的数数值,它它表示字字符串的的总数(听听说不改改也没有有什么影影响,我我没有去去验证,建建议进行行修改,这这样可能能兼容性性会更好好一些)。注意:

40、字符串资源文件ref_list.txt在MTK Milan 0538版本中有好几个同名的文件。但有效的文件是在目录milan0538(128160)Milan0538plutommiCustomerCustResourcePLUTO_MMI下。字符串相关关宏:AADD_APPPLICCATIION_STRRINGG (sstriingIId,sstriing)在c源代码码文件编编写过程程中,经经常使用用用于字字符串资资源的宏宏:ADDD_AAPPLLICAATIOON_SSTRIING (sttrinngIdd,sttrinng);宏ADDD_AAPPLLICAATIOON_SSTRIING的

41、的目的:在资源源生成过过程中,会会在源代代码文件件去查找找使用宏宏ADDD_APPPLIICATTIONN_STTRINNG的语语句,根根据传入入strringgId的的字符串串ID,去去字符串串资源文文件中查查找是否否有该IID的字字符串。如如果有则则从字符符串资源源文件中中提取出出来;如如果没有有则定义义该IDD号,根根据该IID和默默认的字字符串(一一般是英英文)sstriing定定义一个个新的字字符串。字符串相关关宏:AADD_APPPLICCATIION_STRRINGG2(sstriingIId,sstriing,dissplaay)该宏的前两两个参数数与宏AADD_APPPLIC

42、CATIION_STRRINGG (sstriingIId,sstriing)功能相相同,第第三个参参数diispllay的的功能不不太清楚楚。修改ReaadExxcell.c文文件:包包含定义义字符串串ID的的头文件件。生成的资源源文件CustSStrRRes.cStrRees_xx forr eaach lannguaageOne SStrMMapSSearrchindexx off SttrMaap_xxgStriingLListtMAAX_LLANGGUAGGESCustSStrMMap.cStrMaap_xx forr eaach lannguaageOffseet tto SStr

43、RRes_x图形资源生生成使用用说明图形资源文文件说明明图形资源集集中在以以下目录录:miilann05338(11281160)CuustoomRees_MMilaan和millan005388(12281660)Millan005388pllutoommiiCuustoomerrImmagees;其其中在IImagge目录录下的图图形资源源文件存存放的主主要是第第三方提提供的资资源和一一些游戏戏资源,其其他的图图形资源源存放在在CussttoomRees_MMilaan目录录中,在在图形资资源文件件处理过过程中,IID号会会根据资资源文件件名相对对与当前前目录的的相对文文件名生生成。与资源

44、相关关的资源源代码文文件的路路径为:millan005388(12281660)Millan005388pllutoommiiCuustoomerrCuustRResoourccePPLUTTO_MMMIRess_MMMI目录录下,在在对应的的文件中中使用AADD_APPPLICCATIION_IMAAGE22加入资资源文件件。图形资源相相关的宏宏:ADDD_AAPPLLICAATIOON_IIMAGGE(IImaggeIdd,Immg)ImageeId是是Imaag图形形资源文文件的IID号,IImagg是图形形资源文文件名信信息;根根据ImmageeId和和Imaage生生成一个个以IDD

45、为标识识的图形形资源数数据。图形资源相相关的宏宏:ADDD_AAPPLLICAATIOON_IIMAGGE2(ImaageIId,)该宏的前两两个参数数与宏AADD_APPPLICCATIION_IMAAGE(ImaageIId,IImg)的前两两个参数数功能相相同,第第3个参参数的功功能未知知。生成的资源源文件CustIImgRRes.cCustIImgMMap.cCustIImgHHWDaata.h菜单资源生生成使用用说明菜单资源IID说明明每一个菜单单项都有有一个唯唯一的IID,菜菜单项IID的声声明在头头文件GGlobbalMMenuuIteems.h中,需需要增加加菜单项项时,在在e

46、nuum GLOOBALLMENNUITTEMSSID枚枚举定义义中加入入菜单项项的IDD号。菜单资源相相关的宏宏:ADDD_AAPPLLICAATIOON_MMENUUITEEMADD_APPPLICCATIION_MENNUITTEM(MIITEMM_IMMAH_OPTT_PSSEUDDO,00,100,MIITEMM_IAAH_OOPT_SWAAP,MIITEMM_IAAH_OOPT_CONNFERR,MIITEMM_IAAH_OOPT_ENDD_HLLD,MIITEMM_IMMA_OOPT_ENDD_ONNE_AACT,/ MTTK aamannda addd 11129MIITEMM

47、20119_CCM_AALL_ACTTIVEE_ENND,MIITEMM_IAAH_OOPT_ENDD_ALLL,MIITEMM_INNC_OOPT_DEFFLN,MIITEMM_INNC_AACT_OPTT_MUUTE,MIITEMM_INNC_AACT_OPTT_LOOUDSSP,MIITEMM20224_CCM_DDTMFF,SHOOW,NNONMMOVEEABLLE,DDISPP_LIIST,STRR_SCCR10002_CAPPTIOON,00);每一个菜单单现项包包含的信信息为:该菜单单项的IID,它它的父菜菜单项的的ID,子子菜单项项的总数数,各个个子菜单单的IDD,SHHOW

48、/ HHIDEE,菜单单项的属属性,菜菜单项的的显示模模式,该该菜单显显示的标标题,该该菜单在在标题栏栏显示的的图标IID。生成的资源源文件CustMMenuuTreee_OOut.c iinpuut MCTT tooolCustMMenuuRess.c ressourrce of mennu ffromm taargeet bbuilldCustMMenuuTooolRees.cc reesouurcee off meenu froom ttooll4)经验总总结:ADD_AAPPLLICAATIOON_MMENUUITEEM()里里面进行行添加菜菜单项,包包括该菜菜单的,字字符串,图图标,

49、母母菜单,子子菜单等等等。在显显示该菜菜单界面面时,会会根据该该菜单找到到所有相相关的子子菜单,并并画出所所有子菜菜单的字字符串和和图标。在进入该界界面前还还对菜单单设置。在编编译的过过程中,还还会生成成一些用用的文件件。里面面列出所所有的菜菜单项,函函数是AADD_APPPLICCATIION_MENNUITTEM()。mtk调整整菜单的的经验:应该修修改这个个文件:pluutommmiCusstommerCusstReesouurceePLLUTOO_MMMIRRes_MMIIRees_MMainnMennu.cc,你可可能修改改了pllutoommiiCuustoomerrRees_MM

50、MI目目录下的的文件了了,那里里的文件件基本都都是拷贝贝过去的的字形库与字形库相相关的数数据类型型每一类的字字形库数数据由33部分组组成:记记录该类类所有编编码字形形数据的的数组、记记录每个个编码字字形的宽宽度的数数组、记记录每个个编码字字形数据据在记录录该类所所有编码码字形数数据的数数组中的的偏移量量的数据据。生成的资源源文件FontRRes.cL_en_fammilyy_allphaa_smmalll.hL_en_fammilyy_allphaa_meediuum.hhL_en_fammilyy_allphaa_laargee.hL_ch_fammilyy_iddeogg.h中文字库生生成

51、过程程用工具软件件MCTTExeec3.0:在在菜单TToollsFFontt TooolssFFontt Cuustoomizzer功功能生成成相应的的字体信信息文件件。在FonttRess_Chhineese.h中替替换对应应的数据据。如何增加资资源步骤1:首首先定义义该资源源的IDD号. ID范范围是根根据模块块划分得得,所以以增加某某个模块块得资源源,在该该模块目目录的头头文件所所在目录录下查找找:模块块名rres.h,一一般该模模块使用用的所有有资源IID都会会定义在在头文件件里。步骤2:使使用对应应的资源源配置宏宏,表明明该资源源需要处处理:字符串资源源配置宏宏:ADDD_AAPP

52、LLICAATIOON_SSTRIING (sttrinngIdd,sttrinng)、ADDD_APPPLIICATTIONN_STTRINNG2(strringgId,strringg,diispllay),另外需需要在rref_lisst.ttxt要要相应的的增加IID和各各个语言言种类对对应的字字符串。图形资源配配置宏:ADDD_APPPLIICATTIONN_IMMAGEE(ImmageeId,Imgg)、ADDD_APPPLIICATTIONN_IMMAGEE2(IImaggeIdd,y)。菜单资源配配置宏:ADDD_APPPLIICATTIONN_MEENUIITEMM。以上的配

53、置置宏都在在对应模模块的资资源C文文件里,存存放目录录在:mmilaan05538(12881600)MMilaan05538pluutommmiCusstommerCusstReesouurceePLLUTOO_MMMIRRes_MMII下。步骤3:执执行资源源批处理理remmakeeRessourrce.batt,在miilann05338(11281160)Miilann05338ppluttommmiCCusttomeer目录录下。随机数产生生函数void _cdeecl sraand(unssignned intt);MMI TTaskk的消息息循环处处理主入入口函数数为:void

54、MMII_taask(osllEnttryTTypee * enttry_parram)从消息队列列取消息息函数为为:OslReeceiiveMMsgEExtQQ()怎么样在MMTK平平台上加加入MEENU,APPPLICCATIION?照着ress_maainmmenuu.c自自己加更改mtkk平台默默认时间间(年月月日)?custoom_hhw_ddefaaultt.cconstt kaal_uuintt8 DDEFAAULTT_HAARDWWAREE_YEEAR = 55;constt kaal_uuintt8 DDEFAAULTT_HAARDWWAREE_MOON = 1;constt

55、 kaal_uuintt8 DDEFAAULTT_HAARDWWAREE_DAAY = 1;mtk平台台表示是是否有ssim卡卡用哪个个变量?全局变量gg_pwwr_cconttextt.IssSimmVallid的数值值为1表表示有SSIM卡卡;数值值为0表表示没有有SIMM卡。_MMII_USSB_CCDCAACM_ONLLY_ ,这这个宏里里CDCCACMM是什么么意思?就是USBB 仅用用于thhe UUnivverssal Serriall Buus CCommmuniicattionn Deevicce CClasss AAbsttracct CConttroll Moodell,

56、没有有usbb maass stooragge。这这个宏对对关机没没有影响响,还是是可以当当作U dissk。就就是开机机的时候候插入的的话没有有masss sstorragee的选项项,仅用用于充电电之类的的。就是是MMII的feeatuureGDI VVS PPixttel_UIPixteel_UUI是一一个非常常旧的图图形接口口,不支支持多个个图形层层(muultii-laayerr ),它它不支持持新的功功能,如如JPEEG等。GDI是一一个新的的图形接接口,支支持所有有的新功功能,除除了显示示字符参参。GDI LLayeerGDI LLayeer在硬硬件上支支持4层层,软件件上可支支

57、持155层。Base LayyerBase Layyer在在GDII中是永永远存在在的。它和LCMM的尺寸寸相同。默认为激活活层。所有的Drrawiing操操作都是是在激活活层上。Main Lcdd和suub llcd分分别有一一个Baase Layyer。调用函数ggdi_layyer_gett_acctivve获取取Basse LLayeer的hhanddleBase Layyer的的hanndlee根据MMainn Lccd和SSub Lcdd分别是是GDII_LAAYERR_MAAIN_BASSE_LLAYEER_HHANDDLE和和GDII_LAAYERR_SUUB_BBASEE_L

58、AAYERR_HAANDLLErule(使使用规则则)芯片62118和662199支持GGDI Layyer功功能。设置了激活活的图形形层后,所所有的图图形操作作会在激激活图形形层中。当不使用GGDI Layyer功功能时,必必须激活活Basse LLayeer。有些功能是是由一对对函数组组成,必必须成对对使用,特特别小心心从一对对函数中中间的代代码中返返回,没没有实现现成对使使用的规规则。必必须成对对使用的的函数有有:gdi_llayeer_llockk_frramee_buuffeer 和和 gddi_llayeer_uunloock_fraame_buffferrgdi_llayeer_

59、ppushh_cllip 和 ggdi_layyer_popp_cllipgdi_llayeer_ppushh_teext_cliip 和和 gddi_llayeer_ppop_texxt_cclippgdi_llayeer_ppushh_annd_sset_acttivee 和 gdii_laayerr_poop_aand_resstorre_aactiive每个GDII函数是是由互斥斥量保护护着;可可以使用用GDII_LOOCK / GGDI_UNLLOCKK操作加加快应用用程式对对GDII的操作作。例子:GDI_LLOCKKgdi_llayeer_llockk_frramee_buuff

60、eerpixteel_UUI_rreseet_cclippshow_staatuss_icconss.gdi_llayeer_uunloock_fraame_buffferrgdi_llayeer_bbltGDI_UUNLOOCK定时器的使使用打开定时器器函数,注注意该定定时器值值、只执执行一次次。pixteel_UUI_sstarrt_ttimeer( g_ggx_ppandda_cconttextt.tiimerr_ellapsse, mmii_gxx_paandaa_cyycliic_ttimeer );第一个参数数是定时时器的周周期值,单单位为mms;第第二个参参数是定定时器的的回调函

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论