版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MTK平台软件架构软件二部王刚MTK方方案简介介联发科技技介绍MTK多多媒体手手机平台台GSM//GPRS手机机软件方方案MTK软软件分层层介绍软件结构构图表OSL1protocolstackDevicedriverL2L3L4protocolstackMMIMTK方方案Task架构MMItask消消息处理理过程example一、MTK方案案简介联发科技技简介1997年成立,全球第五大集成电路路设计公公司(台湾第一一大),年营业额额为10亿美金全球最大大之光盘盘及DVD播放机芯片组制造商研发及技技术中心心:台北新新竹深深圳安徽合肥肥无线通信信部门于于2000年成立,研发手机机基带/RF芯片组及及软件及及发展平平台,部门约200工程师联发多媒媒体手机机平台MT6218GSM/GPRSMultimediaPlatformMT6205GSMLow--EndPlatformGSM//GPRS/WCDMAMultimediaPhone3G2.5GMT6219GSM/GPRSVideoPlatformGSM//GPRS手手机软件件方案DSP//Layer1NucleusRTOSGSM//GPRS协议层驱动RF/UARTLCD//USB/IrDA//etc人机界面面SIMToolKit短信/EMSEmailClientWAP//MMS中文输入入Java联发科技技提供给给客户联发科技技已集成成客户户须取得得原开发发商之受受权On-TimeFAT二、MTK软件件分层介介绍MTK软软件架构构图表三大组成成单元MS((MobileStation))执行行软件::运行行于MS上操作系统统Nucleus物理层协协议栈驱动程序序gsm协协议栈MMIMETA:TheMobileEngineeringTestingArchitectureCatcher操作系统统Nucleus实时操作作系统,,MTK封装了了适配层层,将OS封装装了一些些API,这些些API为其他他软件提提供服务务,如::队列,,消息,,timer,,内存管管理等L1层协协议栈((GSM物理理层)L1或者者叫物理理层,提提供物理理介质上上的bit流传传输,遵遵循gsm技技术05系列列规范为上层软软件提供供服务,,且控制制逻辑信信道到物物理信道道的映射射和安排排无线控制制以及TDMA桢L1层逻逻辑图L1各部部分功能能L1异步步逻辑::处理上上层软件件的消息息请求,,发送L1处理理后的结结果给上上层软件件SurroundingCellEngine::处理相相邻小区区的功率率测量以以及同步步信息获获取L1层控控制:处处理无线线环境中中的TDMA时时序安排排,包括括定时提提前以及及来自基基站的功功率控制制L1驱动动:DSP以以及无线线控制设备驱动动设备驱动动支持所所有MCU(微微处理器器单元))外设的的控制功功能本模块处处理一些些用户可可见操作作的一些些设备,,如键盘盘,LCD等通过L4层接口口,访问问寄存器器来控制制外设MTK平平台外设设外设功能能解释SIM::SubscriberIdentityModuleUART:UniversalAsynchronousReceiver/TransmitterSPI::SerialPortInterfaceLCD::LiquidCrystalDisplayGPIO:GeneralPurposeInput//OutputGPT::GeneralPurposeTimerRTC::RealTimeClockWDT::WatchDogTimerPWM::PulseWidthModulationAlerterKeypadPMIC:PowerManagementICBMT::BatteryChargingManagementtaskAUXtask:AuxiliarytaskADCSched..:AnalogtoDigitalConverterSchedulerUSBtask:TheUSB1.1protocolanddriverIrDAtask::TheIrDAanddriverCamera::Cameradriverforintegratingwith3rdpartycameramoduleMSDC:Memorycarddriver,,supportingSD,,MMCcardsandMemoryStickJPEGDecoder::SoftwareforcontrollinghardwareJPEGdecoderL2/L3/L4层协协议栈本部分覆覆盖了许许多gsm/gprs协议需需求点为上层应应用程序序提供卓卓越的gsm//gprs平台台软件平台台非常适适合手机机上面的的操作以以及通过过AT命命令进行行PC操操作模块介绍绍RMIRemoteMMI,PC端通过过UART口与与协议栈栈进行通通讯FMIFeaturerichMML4MMI通过L4与gsm//gprs协议议栈进行行通讯,,包括以以下子模模块ATCI:ATCommandInterpreter,解解释来自自PC端端的命令令并命令令L4做做相应的的动作L4A::L4adaptationLayer,,MMI与L4A通通过消息息通信L4C::L4Controlentity,处处理所有有的应用用程序请请求和响响应UEM::Userequipmentsadaptation,驱驱动相关关的适配配层PHB::Phonebookmanagement,电电话簿簿相关的的处理,,如分类类等SMU::SIMmanagementUnit,,安全全性管理理以及STKCSM::Circuitswitchingprotocolstackmanagement电路交交换协议议栈管理理RAC::RegistrationaccesscontrolSMSAL:ShortmessageserviceapplicationlayerTCM::TerminalcontextmanagementNVRAMNor-volatileRAM,是是MMI到Flash的一一个适配配层,保保存一一些默认认设置SIMSubscriberidentitymodule.HandleSIMbehaviorasETSI11..11descriptionDATA电电路交交换数据据服务,,包括以以下子模模块FAX::Group3FacsimileTDT::TransparentcircuitswitchingdataL2R::Layer2relayprotocolfornon-transparentcircuitswitchingdataRLP::Radiolinkprotocolfornon-transparentcircuitswitchingdataCCCircuit-switchedcallcontrol电电路交换换呼叫控控制SSsupplementaryservice附加加服务SMSshortmessageservice短短消息服服务SMsessionmanagement会话话管理MM/GMMmobilitymanagement移移动性性能管理理SNDCPsub-networkdependentconvergenceprotocolLLCLogicallinkcontrol逻辑辑连接控控制RRRadioresourcemanagement,包包括以以下子模模块RRM::HandlescellselectionandPLMNselectionRMPC:HandlestheproceduresinIdle//DedicatedstateincludingthesurroundingcellschemeandmeasurementreportingLAPDM:HandlestheproceduredefinedinGSMlayer2RLC::RadiolinkcontrolprotocolMAC::MediumaccesscontrolprotocolMPAL:AdaptationlayerforRRandL1APPPPointtoPointprotocollayer,客户户端点对对点协议议MMI介介绍UI架构构应用程序序与ps的的通信MMIFrameworkOLS操操作作系统适适配置层层,对对操作系系统进行行封状TaskMMI任任务,与与L4task进进行通通信Filesystem与与存储储设备通通信,进进行文件件存取MMIGUI介绍Theme主主题风风格,主主要使使菜单等等颜色设设置,以以及背景景图片等等UIcomponentCategoryScreen每每一个个界面都都是一个个screenFont字体体风格Editor编编辑辑筐输入法访问LCD驱驱动MMI定定制工具具MMI应应用程序序PhonebookMessageCallHistorySettingUserprofileFunandgameOrganizerServiceShortcutCamera………………………….三、MTK方方案Task架架构系统初始始化HardwarebootandsetupsystemstacketcNucleusPlusRTOSinitializationHardwareInitializationTasks/Modulesinitialization/configurationTasksCreationTCT__schedule(()forschedulertocontextswitchMMItask主要管理理应用程程序,task从与之之相关的的队列中中读取eventMMIQueue协协议议栈/L4将将events写入到到队列中中,MMItask从队队列中读读取eventL4QueueMMItask将将MMIevents写写入队队列,L4task从队队列中读读取eventMMItaskMMI注注册消消息事件件在MMI队列上上面等待待消息协议栈将将消息放放入MMI消息息队列FrameworkLayer处处理eventsFrameworklayer调调用应应用程序序注册的的回调函函数回调函数数中应用用程序用用UIcategory函函数和和风格进进行screen显显示MTKCustomer创创建tasktypedefstruct{{kal__char**comp_name_ptr;kal__char**comp_qname_ptr;;kal__uint32comp_priority;kal__uint16comp_stack_size;;kal__uint8comp_ext_qsize;kal__uint8comp_int_qsize;kal__create_func__ptrcomp_create_func;kal__boolcomp_internal_ram_stack;}comptask_info__struct;constcomptask_info_structcustom__comp_config__tbl[MAX__CUSTOM_TASKS]=={/*INDX_CUSTOM1**/{"CUST1",""CUST1Q"",210,,1024,,10,0,customMMI__create,KAL__FALSE}},NULL,KAL__FALSE}},}Tastcreatekal__boolcustomMMI__create(comptask_handler__struct***handle){staticconstcomptask__handler_structcustomcms_handler__info=={MMI__task,//**taskentryfunction**/NULL,//*taskinitializationfunction**/NULL,//*taskconfigurationfunction*//NULL,//*taskresethandler*//NULL,//*taskterminationhandler*//};*handle=((comptask_handler__struct*))&customcms_handler_info;;returnKAL_TRUE;;}注册消息息事件SetProtocolEventHandler((mmi_msg_handle__new_msg_ind,,MSG_ID_SMS__NEW_MSG_INDEX_IND));for((count==0;count<<maxProtocolEvent;;count++)) {if(protocolEventHandler[count]..eventID===eventID) {isNewEvent=FALSE;;break; } }protocolEventHandler[count]..eventID==eventID;;protocolEventHandler[count]..entryFuncPtr=funcPtr;发送消息息typedefstructilm__struct{module__typesrc__mod_id;module__typedest_mod_id;sap__typesap__id;;msg__typemsg__id;;local_para_struct**local__para_ptr;;peer_buff__struct**peer_buff_ptr;}ilm_struct;;msg__send_ext__queue((send_ilm));MMItask等等候消息息if(!!OslReadCircularQ(&&Message))) {OslReceiveMsgExtQ(qid,,&Message);OslGetMyTaskIndex(&&my_index);;OslStackSetActiveModuleID(my_index,MOD_MMI)); }处理消息息voidProtocolEventHandler(U16eventID,void**MsgStruct,intmod_src,void**peerBuf){ExecuteCurrProtocolHandler(((U16)eventID,,MsgStruct,mod_src,,peerBuf));}for((count==0;count
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东广州市白云区嘉禾街道综合事务中心合同制聘员招聘7人备考题库参考答案详解
- 2026济南能源集团春季校园招聘11人备考题库含答案详解(满分必刷)
- 2026中兵节能环保集团有限公司招聘4人备考题库及参考答案详解(研优卷)
- 雨课堂学堂在线学堂云《食品加工与贮运专题(天津科技)》单元测试考核答案
- 麻纺厂安全培训教育办法
- 安徽电视旗袍春晚活动方案
- 民宿服务合同
- 2026吉林大学白求恩第一医院心血管内科招聘备考题库及答案详解【必刷】
- 2026广东深圳市南山区松坪文理幼儿园招聘1人备考题库及一套参考答案详解
- 2026四川绵阳市河湖保护中心招聘5人备考题库附参考答案详解(模拟题)
- 《危险化学品重点县专家指导服务手册》
- 口腔预防医学第九章其他口腔疾病的预防
- 公司物料清单(BOM表)
- 文档雷雨第四幕
- 2023年物流系统设计形成性考核册答案
- 第九版精神病学第一章-绪论课件
- 房屋拆除工程投标施工组织设计方案
- 人教版体育与健康三年级-接力跑教案
- 大学生心理健康教育第八章-恋爱和心理健康-PPT课件
- 成都市医学重点学科评估指标体系
- 木门生产加工手册8页
评论
0/150
提交评论