MTK入门教程.docx
《MTK入门教程.docx》由会员分享,可在线阅读,更多相关《MTK入门教程.docx(9页珍藏版)》请在冰豆网上搜索。
MTK入门教程
MTK入门
标签:
MTK 入门 2008-04-1520:
23
文档内容:
-》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:
SerialPortInterface
?
LCD:
LiquidCrystalDisplay
?
GPIO:
GeneralPurposeInput/Output
?
GPT:
GeneralPurposeTimer
?
RTC:
RealTimeClock
?
WDT:
WatchDogTimer
?
PWM:
PulseWidthModulation
?
Alerter
?
Keypad
?
PMIC:
PowerManagementIC
?
BMT:
BatteryChargingManagementtask
?
AUXtask:
Auxiliarytask
?
ADCSched.:
AnalogtoDigitalConverterScheduler
?
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,describedintheabovesection.Thisistheproductionco-workedwithPixtel.
?
L4:
Layer4.L4isataskthroughwhichFMIand/orRMIcommunicatewithPS.L4taskincludesseveralsub-modules.
?
ATCI:
ATcommandinterpreter.InterpretstheATcommandsfromPCsideandcommandstheL4Ctodotherelativeactions.
?
L4A:
L4adaptationlayerforFMI.TheSAPbetweenFMIandL4Aisprimitivebase.
?
L4C:
L4controlentity.Handlesallapplicationsrequestandresponse.
?
UEM:
Userequipmentsadaptation.Adaptationfordrivers,likeKeypad,LED,GPIO,Audio…etc.
?
PHB:
Phonebookmanagement.Handlesthephonebooksrelatedprocessing,like:
sorting…etc.
?
SMU:
SIMmanagementunit.Handlethesecuritymanagement,andSTK.
?
CSM:
Circuitswitchingprotocolstackmanagement.
?
RAC:
Registrationaccesscontrol.
?
SMSAL:
Shortmessageserviceapplicationlayer.
?
TCM:
Terminalcontextmanagement.
?
NVRAM:
Non-volatileRAM.Thisisadaptationlayertoflashmemory.
?
SIM:
Subscriberidentitymodule.HandleSIMbehaviorasETSI11.11description.
?
DATA:
Circuitswitcheddataservice.Datataskincludesseveralsub-modules.
?
FAX:
Group3Facsimile.
?
TDT:
Transparentcircuitswitchingdata.
?
L2R:
Layer2relayprotocolfornon-transparentcircuitswitchingdata.
?
RLP:
Radiolinkprotocolfornon-transparentcircuitswitchingdata.
?
CC:
Circuit-switchedcallcontrol.
?
SS:
Supplementaryservice.
?
SMS:
Shortmessageservice.
?
SM:
Sessionmanagement.
?
MM/GMM:
Mobilitymanagement/GPRSmobilitymanagement.
?
SNDCP:
Subnetworkdependentconvergenceprotocol.
?
LLC:
Logicallinkcontrol.
?
RR:
Radioresourcemanagement.RRtaskincludesseveralsub-modules.
?
RRM:
HandlescellselectionandPLMNselection.
?
RMPC:
HandlestheproceduresinIdle/Dedicatedstateincludingthesurroundingcellschemeandmeasurementreporting.
?
LAPDM:
HandlestheproceduredefinedinGSMlayer2.
?
RLC:
Radiolinkcontrolprotocol.
?
MAC:
Mediumaccesscontrolprotocol.
?
MPAL:
AdaptationlayerforRRandL1A.
?
PPP:
PointtoPointprotocollayer.ThisisclientPPPlayer.
-》MMI
这部分包括用户的接口架构,应用以及和协议栈的通讯。
Framework:
Thiscoversthat
?
OSL:
OS