资源描述
,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,MTK平台软件架构,软件二部 王刚,MTK,方,方案简,介,介,联发科,技,技介绍,MTK,多,多媒体,手,手机平,台,台,GSM/GPRS手,机,机软件,方,方案,MTK,软,软件分,层,层介绍,软件结,构,构图表,OS,L1protocolstack,Devicedriver,L2L3L4protocolstack,MMI,MTK,方,方案Task架构,MMItask,消,消息处,理,理过程,example,一、MTK方,案,案简介,联发科,技,技简介,1997年成,立,立,全,球,球,第五大,集成电,路,路设计,公,公司(台湾,第,第一大),年,年营业,额,额为10亿美,金,金,全球最,大,大之光,盘,盘及DVD播,放,放机芯片组制造商,研发及,技,技术中,心,心:台北,新,新竹,深,深圳安徽合,肥,肥,无线通,信,信部门,于,于2000年,成,成立,研,研发手,机,机基带/RF,芯,芯片组,及,及软件,及,及发展,平,平台,部,部门约200,工,工程师,联发多,媒,媒体手,机,机平台,MT6218GSM/GPRS,Multimedia Platform,MT6205GSM,Low-End Platform,GSM/GPRS/WCDMA,Multimedia Phone,3G,2.5G,MT6219GSM/GPRS,VideoPlatform,GSM/GPRS,手,手机软,件,件方案,DSP/Layer1,Nucleus RTOS,GSM/GPRS,协议层,驱动,RF/UART,LCD/USB/IrDA/etc,人机界,面,面,SIMToolKit,短信,/EMS,EmailClient,WAP/MMS,中文输,入,入,Java,联发科,技,技提供,给,给客户,联发科,技,技已集,成,成 客,户,户须取,得,得原开,发,发商之,受,受权,On-Time FAT,二、MTK软,件,件分层,介,介绍,MTK,软,软件架,构,构图表,三大组,成,成单元,MS(Mobile Station)执,行,行软件:运,行,行于MS上,操作系,统,统 Nucleus,物理层,协,协议栈,驱动程,序,序,gsm,协,协议栈,MMI,META:TheMobile Engineering TestingArchitecture,Catcher,操作系,统,统,Nucleus,实时操,作,作系统,,,,MTK封装,了,了适配,层,层,将OS封,装,装了一,些,些API,这,些,些API为其,他,他软件,提,提供服,务,务,如,:,:队列,,,,消息,,,,timer,,,,内存,管,管理等,L1层,协,协议栈(GSM 物,理,理层),L1或,者,者叫物,理,理层,,提,提供物,理,理介质,上,上的bit流,传,传输,,遵,遵循gsm,技,技术05系,列,列规范,为上层,软,软件提,供,供服务,,,,且控,制,制逻辑,信,信道到,物,物理信,道,道的映,射,射和安,排,排,无线控,制,制以及TDMA桢,L1层,逻,逻辑图,L1各,部,部分功,能,能,L1异,步,步逻辑,:,:处理,上,上层软,件,件的消,息,息请求,,,,发送L1处,理,理后的,结,结果给,上,上层软,件,件,SurroundingCell Engine,:,:处理,相,相邻小,区,区的功,率,率测量,以,以及同,步,步信息,获,获取,L1层,控,控制:,处,处理无,线,线环境,中,中的TDMA,时,时序安,排,排,包,括,括定时,提,提前以,及,及来自,基,基站的,功,功率控,制,制,L1驱,动,动:DSP,以,以及无,线,线控制,设备驱,动,动,设备驱,动,动支持,所,所有MCU(,微,微处理,器,器单元,),)外设,的,的控制,功,功能,本模块,处,处理一,些,些用户,可,可见操,作,作的一,些,些设备,,,,如键,盘,盘,LCD等,通过L4层接,口,口,访,问,问寄存,器,器来控,制,制外设,MTK,平,平台外,设,设,外设功,能,能解释,SIM:SubscriberIdentityModule,UART:UniversalAsynchronous Receiver/Transmitter,SPI:SerialPort Interface,LCD:LiquidCrystal Display,GPIO:General PurposeInput/Output,GPT:GeneralPurposeTimer,RTC:RealTimeClock,WDT:Watch DogTimer,PWM:Pulse Width Modulation,Alerter,Keypad,PMIC:PowerManagement IC,BMT:BatteryChargingManagementtask,AUXtask:Auxiliary task,ADCSched.:AnalogtoDigitalConverterScheduler,USBtask:The USB1.1protocoland driver,IrDA task:TheIrDA anddriver,Camera:Cameradriverfor integrating with3rd party cameramodule,MSDC:Memorycarddriver,supportingSD,MMCcardsandMemory Stick,JPEG Decoder:Software forcontrollinghardwareJPEG decoder,L2/L3/L4层,协,协议栈,本部分,覆,覆盖了,许,许多gsm/gprs协议,需,需求点,为上层,应,应用程,序,序提供,卓,卓越的gsm/gprs平,台,台,软件平,台,台非常,适,适合手,机,机上面,的,的操作,以,以及通,过,过AT,命,命令进,行,行PC,操,操作,模块介,绍,绍,RMI,RemoteMMI,PC端通,过,过UART口,与,与协议,栈,栈进行,通,通讯,FMIFeaturerichMM,L4MMI通过L4与gsm/gprs协,议,议栈进,行,行通讯,,,,包括,以,以下子,模,模块,ATCI:ATCommand Interpreter,解,解释来,自,自PC,端,端的命,令,令并命,令,令L4,做,做相应,的,的动作,L4A:L4 adaptationLayer,MMI与L4A,通,通过消,息,息通信,L4C:L4 Controlentity,处,处理所,有,有的应,用,用程序,请,请求和,响,响应,UEM:User equipments adaptation,驱动相,关,关的适配层,PHB:Phone book management,电话,簿,簿相关的处理,,,,如分类等,SMU:SIM management Unit,安全性管,理,理以及STK,CSM:,Circuit switchingprotocol stack management电路交换协,议,议栈管理,RAC:Registrationaccesscontrol,SMSAL:Shortmessage service application layer,TCM:Terminal context management,NVRAMNor-volatile RAM,是,是MMI到Flash的,一,一个适配层,保,保存一些默,认,认设置,SIM Subscriber identitymodule.Handle SIM behavior as ETSI11.11description,DATA,电,电路交换数,据,据服务,包括,以,以下子模块,FAX:Group 3Facsimile,TDT:Transparent circuitswitching data,L2R:Layer 2relayprotocol for non-transparentcircuit switchingdata,RLP:Radio link protocolfor non-transparent circuit switching data,CC Circuit-switched callcontrol 电路交,换,换呼叫控制,SS supplementaryservice 附加服务,SMS short messageservice 短消息,服,服务,SM sessionmanagement 会,话,话管理,MM/GMMmobility management 移动,性,性能管理,SNDCPsub-networkdependentconvergenceprotocol,LLC Logicallinkcontrol 逻辑连接,控,控制,RR Radio resourcemanagement,包,包括以下子,模,模块,RRM:Handlescellselection and PLMNselection,RMPC:Handles theprocedures in Idle/Dedicated state including thesurroundingcellschemeand measurement reporting,LAPDM:Handles theprocedure definedin GSM layer 2,RLC:Radio link controlprotocol,MAC:Mediumaccesscontrol protocol,MPAL:Adaptation layer for RRand L1A,PPP Point to Point protocol layer,客,户,户端点对点协,议,议,MMI介绍,UI架构,应用程序,与ps的通信,MMI Framework,OLS 操,作,作系统适配置,层,层,对操作,系,系统进行封状,TaskMMI任务,与,与L4 task 进行,通,通信,File system,与,与存储设备,通,通信,进行文,件,件存取,MMI GUI介绍,Theme,主,主题风格,主,主要使菜单,等,等颜色设置,以,以及背景图片,等,等,UI component,Category Screen 每一,个,个界面都是一,个,个screen,Font 字,体,体风格,Editor,编,编辑筐,输入法,访问LCD,驱,驱动,MMI定制工,具,具,MMI应用程,序,序,Phonebook MessageCallHistory,Setting User profile Fun andgame,Organizer ServiceShortcutCamera,.,三、MTK,方,方案Task,架,架构,系统初始化,Hardware boot andsetupsystemstacketc,Nucleus PlusRTOSinitialization,Hardware Initialization,Tasks/Modules initialization/configuration,TasksCreation,TCT_schedule()forscheduler to context switch,MMI task,主要管理应用,程,程序,task从与之相关,的,的队列中读取event,MMIQueue,协,协,议,议栈/L4,将,将events写,入,入到,队,队列,中,中,MMItask,从,从,队,队列,中,中读,取,取event,L4QueueMMItask,将,将MMIevents,写,写,入,入队,列,列,L4task,从,从队,列,列中,读,读取event,MMItask,MMI,注,注册,消,消息,事,事件,在MMI,队,队列,上,上面,等,等待,消,消息,协议,栈,栈将,消,消息,放,放入MMI消,息,息队,列,列,FrameworkLayer,处,处理events,Frameworklayer,调,调用,应,
展开阅读全文