mtk基础入门.docx

上传人:b****2 文档编号:2905895 上传时间:2023-05-05 格式:DOCX 页数:10 大小:106.78KB
下载 相关 举报
mtk基础入门.docx_第1页
第1页 / 共10页
mtk基础入门.docx_第2页
第2页 / 共10页
mtk基础入门.docx_第3页
第3页 / 共10页
mtk基础入门.docx_第4页
第4页 / 共10页
mtk基础入门.docx_第5页
第5页 / 共10页
mtk基础入门.docx_第6页
第6页 / 共10页
mtk基础入门.docx_第7页
第7页 / 共10页
mtk基础入门.docx_第8页
第8页 / 共10页
mtk基础入门.docx_第9页
第9页 / 共10页
mtk基础入门.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

mtk基础入门.docx

《mtk基础入门.docx》由会员分享,可在线阅读,更多相关《mtk基础入门.docx(10页珍藏版)》请在冰点文库上搜索。

mtk基础入门.docx

mtk基础入门

MTK入门资料

文档内容:

-?

MTK软件架构

-?

如何编译

-?

开发目录结构解析

-?

开发工具的了解

-?

程序入口,程序导读

-?

MMI的制作

1.MTK软件构架

参考文档:

MT6218_SW_ReleaseNote.pdf

MTK为MediaTek公司提供的GSM软件方案。

它包含5个局部:

-?

L1协议

-?

设备驱动

-?

协议栈

-?

MMI

-?

WAP应用

MediaTek为用户提供3个工具:

-?

Catcher

-?

META

-?

MCT

MTK软件架构图:

下面3个局部组成该软件方案:

  1.MSExecutableSoftware,whichisthesoftwarerunningontheMS,includesthefollowingmodules

-OS:

NucleusOS.

-L1ProtocolStack:

GSMphysicallayer.

-Drivers:

devicedriver,likeSIM,UART,GPIO,etc.

-L2/L3protocolstack:

GSMprotocolstacklayer.

-MMI:

man-machineinterface.

-WAP:

Wirelessapplicationprotocol.

-JAVA:

J2MESoftware

  2.TheMobileEngineeringTestingArchitecture,alsoknownasMETA

  3.Catcher

-?

OS

  MediaTek采用NucleusOS实时操作系统。

KALOS层为MediaTek’s软件和Nucleus操作系统的接口。

它为任务提供许多系统效劳函数,比方计时器,队列,内存管理,事件等等。

-?

L1ProtocolStack

  ThephysicallayerorLayer1supportsthetransferofbitstreamsontheradiomediumaccordingtotheTechnicalSpecificationsofthe05-series.Itprovidesservicetoupperlayersandcontrolthemappingandschedulingbetweenthelogicalandphysicalchannels.TheTDMAframingandradiocontrolpartsarealsoimplemented.

  Layer1Asynchronous:

handlesthemessagerequestfromupperlayersandforwardtheresultgeneratedbylayer1toupperlayer.

  SurroundingCellEngine:

handlestheneighborcellpowermeasurementandneighborcellsynchronizationinformationacquisition.

  Layer1Control:

handlestheTDMAschedulingontheradioenvironment,includingtimingadvanceandpowercontrolcommandfromservingbasestation.

  Layer1Driver:

handlestheDSPandRadiocontrol

-?

Drivers

  MCU外围设备的驱动,如下:

SIM:

SubscriberIdentityModule  

UART:

UniversalAsynchronousReceiver/Transmitter  

SPI:

SerialPort  Interface

LCD:

LiquidCrystalDisplay  

GPIO:

GeneralPurpose  Input/Output

GPT:

GeneralPurposeTimer  

RTC:

RealTimeClock  

WDT:

WatchDogTimer  

PWM:

PulseWidthModulation  

Alerter  

Keypad  

PMIC:

PowerManagementIC  

BMT:

BatteryCharging  Managementtask

AUXtask:

Auxiliarytask  

ADCSched.:

Analogto  DigitalConverterScheduler

USBtask:

TheUSB1.1protocolanddriver  

  IrDAtask:

TheIrDAanddriver

  Camera:

Cameradriverforintegratingwith3rdpartycameramodule

  MSDC:

Memorycarddriver,supportingSD,MMCcardsandMemoryStick

  JPEGDecoder:

SoftwareforcontrollinghardwareJPEGdecoder

-?

L2/L3/L4ProtocolStack

  这局部包含大量的GSM/GPRS需求以及提供一个优秀的GSM/GPRS平台给应用程序。

本地MMI和远程PC通过AT命令可以方便的使用该软件平台。

详细的结构如下:

RMI:

  远程MMI,比方PC端,可以使用AT命令通过串口与协议栈进行通讯。

FMI:

FeaturerichMMI,describedinthe  abovesection.Thisistheproductionco-workedwithPixtel.

L4:

Layer4.  L4isataskthroughwhichFMIand/orRMIcommunicatewithPS.L4taskincludesseveralsub-modules.

ATCI:

ATcommandinterpreter.InterpretstheAT  commandsfromPCsideandcommandstheL4Ctodotherelativeactions.

L4A:

L4adaptationlayerforFMI.TheSAPbetweenFMIandL4Ais  primitivebase.

L4C:

L4controlentity.Handlesallapplicationsrequest  andresponse.

UEM:

Userequipmentsadaptation.Adaptationfordrivers,  likeKeypad,LED,GPIO,Audio…etc.

PHB:

Phonebookmanagement.Handles  thephonebooksrelatedprocessing,like:

sorting…etc.

SMU:

SIM  managementunit.Handlethesecuritymanagement,andSTK.

CSM:

Circuit  switchingprotocolstackmanagement.

RAC:

Registrationaccesscontrol.  

SMSAL:

Shortmessageserviceapplicationlayer.  

TCM:

Terminal  contextmanagement.

NVRAM:

Non-volatileRAM.Thisisadaptationlayerto  flashmemory.

SIM:

Subscriberidentitymodule.HandleSIMbehavioras  ETSI11.11description.

DATA:

Circuitswitcheddataservice.Datatask  includesseveralsub-modules.

FAX:

Group3Facsimile.  

TDT:

  Transparentcircuitswitchingdata.

L2R:

Layer2relayprotocolfor  non-transparentcircuitswitchingdata.

RLP:

Radiolinkprotocolfor  non-transparentcircuitswitchingdata.

CC:

Circuit-switchedcall  control.

SS:

Supplementaryservice.  

SMS:

Shortmessageservice.  

SM:

Sessionmanagement.  

MM/GMM:

Mobilitymanagement/GPRSmobility  management.

SNDCP:

Subnetworkdependentconvergenceprotocol.  

LLC:

  Logicallinkcontrol.

RR:

Radioresourcemanagement.RRtaskincludes  severalsub-modules.

RRM:

HandlescellselectionandPLMNselection.  

RMPC:

HandlestheproceduresinIdle/Dedicatedstateincludingthe  surroundingcellschemeandmeasurementreporting.

LAPDM:

Handlesthe  proceduredefinedinGSMlayer2.

RLC:

Radiolinkcontrolprotocol.  

MAC:

Mediumaccesscontrolprotocol.  

MPAL:

AdaptationlayerforRR  andL1A.

PPP:

PointtoPointprotocollayer.ThisisclientPPP  layer.

-?

MMI

  这局部包括用户的接口架构,应用以及和协议栈的通讯。

Framework:

Thiscoversthat

OSL:

OSadaptationlayer  

Task:

communicationwithL4task.  

Filesystem:

communicationwith  storagedevice.

GUI:

Thiscoversthat  

Theme  

UIcomponent  

Categoryscreen  

Font  

Editor  

T9orEziinputmethod.  

AccessLCDdriver.  

Customizationtool.  

Application  

Phonebook  

Messages(SMS,EMS4.0,CB)  

Callhistory  

Setting.(Phonesetting,networksetting,securitysetup)  

5kinds  ofuserprofiles

Funandgames  

Organizers  

Services  

Shortcuts  

Incallmanagement.  

Interruptevents,like  charging,alarm.

-?

WAP

  如何编译

  参考文档:

wcr-MTK_MakeBuild_Design_Customer_040930.pdf

-?

编译环境

  操作系统:

Windows2000,WinXP.推荐Windows2000withSP2orlater.

  编译器:

ADS(ArmDeveloperSuite)v1.2.

  Perl解析:

ActivePerl.推荐使用ActivePerl版本

-?

make.bat

  Itwillparsecommandlinetodetermineprojectname,platform,andaction.Meanwhile,checking\makedirectoryexistornotandcheckingcommandlineargumentislegalornot.Afterchecking,toexecutebuildscriptGSM2.makbuildscripttoperformaction.

使用:

Usage:

Make[custom=customername][module]"

custom=Monza

project=GPRS(GSMonly)

action=new(clean,scan,compile,link)(default)

=update(scan,compile,link)

=remake(compile,link)

=clean(clean)

module=componentmodulename(nucleus,l1,...)

Example:

Tomake/buildnewGPRSproject,cleanalloldobjects,libraries,andlogfilesetc.,thenewactionalsocreatesnecessarydirectoriesandremovesalltemporaryfiles,andflusheslogfilesautomatically.

d:

>\pvcs\maui\mcu\Makecustom=MonzaGPRSnew

Toupdateprojectdependency,andcompilechangedmodules,link.Noticethat,updateandremakeactionwon’tremovetemporaryfiles,andflushlogfile.Buildresultswillbeappendafterlastlogfile.

d:

>\pvcs\maui\mcu\Makecustom=MonzaGPRSupdate

Torecompilechangedfiles,andlink

d:

>\pvcs\maui\mcu\Makecustom=MonzaGPRSremake

Tocleanallobjects,temporaryfiles,libraries,andexecutablebinaries.Meanwhilelogfilewillalsobeflushed.

d:

>\pvcs\maui\mcu\Makecustom=MonzaGPRSclean

Tocleandedicatedinitmodules’objectslibraries.Meanwhilelogfilewillalsobeflushed.

d:

>\pvcs\maui\mcu\Makecustom=MonzaGPRScleaninit

-?

howtocustomizeyourbuildenvironment

Toaddsomemodulesintoorremovesomemodulesfromthebuildingprocedure.

Tocompletethiskindofconfiguration,itisnecessarytounderstandthefollowingvariablesinthemakefile

Monza_GPRS.mak

  COMPLIST:

listallsourcecodemodulescanbebuiltto.lib.Ininitialcustomrelease,COMPLIST

shouldbethesumofCUS_REL_SRC_COMPandCUS_REL_PAR_SRC_COMP.Thefollowingistheinitialsettingincustomrelease.

ifeq($(strip$(CUSTOM_RELEASE)),TRUE)

COMPLIST=$(strip$(CUS_REL_SRC_COMP))

COMPLIST+=$(strip$(CUS_REL_PAR_SRC_COMP))

endif

  CUS_REL_MTK_COMP:

listallmodulesprovidedwith.libonly.These.libareputin\mcu\mtk_libs.

  Ifyouwanttoaddasourcemodule

  1、addthemodule"xyz"(inlowercase)intoCOMPLIST.

ifeq($(strip$(CUSTOM_RELEASE)),TRUE)

COMPLIST=$(strip$(CUS_REL_SRC_COMP))

COMPLIST+=$(strip$(CUS_REL_PAR_SRC_COMP))

COMPLIST+=xyz

endif

  2、addafolder“mcu\make\xyz〞forxyz.lis,xyz.inc,xyz.pth,xyz.def.

-?

编译生成的文件以及log

  1.编译的log在目录C:

\code_100\build\a100中的MT6218B.log。

目录C:

\code_100\build\a100\log下的log文件为各个模块编译时生成的log。

  2.编译生成的bin为C:

\code_100\build\a100下的a100_PCB01_gprs_MT6218B_FN.W05_12.bin。

  3.编译生成的目标文件在C:

\code_100\build\a100\gprs\MT6218Bo目录中。

  3、开发目录结构解析

参考文档:

wcr-MTK_MakeBuild_Design_Customer_040930.pdf

目录结构:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2