版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
MTK平臺(tái)軟件架構(gòu)軟件二部王剛MTK方案簡(jiǎn)介聯(lián)發(fā)科技介紹MTK多媒體手機(jī)平臺(tái)GSM/GPRS手機(jī)軟件方案MTK軟件分層介紹軟件結(jié)構(gòu)圖表OSL1protocolstackDevicedriverL2L3L4protocolstackMMIMTK方案Task架構(gòu)MMItask消息處理過程example一、MTK方案簡(jiǎn)介聯(lián)發(fā)科技簡(jiǎn)介1997年成立,全球第五大集成電路設(shè)計(jì)公司(臺(tái)灣第一大),年?duì)I業(yè)額為10億美金全球最大之光盤及DVD播放機(jī)芯片組制造商研發(fā)及技術(shù)中心:臺(tái)北新竹深圳安徽合肥
無線通信部門于2000年成立,研發(fā)手機(jī)基帶/RF芯片組及軟件及發(fā)展平臺(tái),部門約200工程師聯(lián)發(fā)多媒體手機(jī)平臺(tái)MT6218GSM/GPRSMultimediaPlatformMT6205GSMLow-EndPlatformGSM/GPRS/WCDMAMultimediaPhone3G2.5GMT6219GSM/GPRSVideoPlatformGSM/GPRS手機(jī)軟件方案
DSP/Layer1NucleusRTOSGSM/GPRS
協(xié)議層驅(qū)動(dòng)RF/UARTLCD/USB/IrDA/etc
人機(jī)界面
SIMToolKit短信/EMSEmailClientWAP/MMS中文輸入
Java聯(lián)發(fā)科技提供給客戶聯(lián)發(fā)科技已集成客戶須取得原開發(fā)商之受權(quán)
On-TimeFAT二、MTK軟件分層介紹MTK軟件架構(gòu)圖表三大組成單元MS(MobileStation)執(zhí)行軟件:運(yùn)行于MS上操作系統(tǒng)Nucleus物理層協(xié)議棧驅(qū)動(dòng)程序gsm協(xié)議棧MMIMETA:TheMobileEngineeringTestingArchitectureCatcher操作系統(tǒng)Nucleus實(shí)時(shí)操作系統(tǒng),MTK封裝了適配層,將OS封裝了一些API,這些API為其他軟件提供服務(wù),如:隊(duì)列,消息,timer,內(nèi)存管理等L1層協(xié)議議棧(GSM物理理層)L1或者叫叫物理層,,提供物理理介質(zhì)上的的bit流流傳輸,遵遵循gsm技術(shù)術(shù)05系列列規(guī)范為上層軟件件提供服務(wù)務(wù),且控制制邏輯信道道到物理信信道的映射射和安排無線控制以以及TDMA楨L1層邏輯輯圖L1各部分分功能L1異步邏邏輯:處理理上層軟件件的消息請(qǐng)請(qǐng)求,發(fā)送送L1處理理后的結(jié)果果給上層軟軟件SurroundingCellEngine::處理相鄰鄰小區(qū)的功功率測(cè)量以以及同步信信息獲取L1層控制制:處理無無線環(huán)境中中的TDMA時(shí)序安安排,包括括定時(shí)提前前以及來自自基站的功功率控制L1驅(qū)動(dòng)::DSP以以及無線線控制設(shè)備驅(qū)動(dòng)設(shè)備驅(qū)動(dòng)支支持所有MCU(微微處理器單單元)外設(shè)設(shè)的控制功功能本模塊處理理一些用戶戶可見操作作的一些設(shè)設(shè)備,如鍵鍵盤,LCD等通過L4層層接口,訪訪問寄存器器來控制外外設(shè)MTK平臺(tái)臺(tái)外設(shè)外設(shè)功能解解釋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層層協(xié)議棧本部分覆蓋蓋了許多gsm/gprs協(xié)協(xié)議需求點(diǎn)點(diǎn)為上層應(yīng)用用程序提供供卓越的gsm/gprs平平臺(tái)軟件平臺(tái)非非常適合手手機(jī)上面的的操作以及及通過AT命令進(jìn)行行PC操作作模塊介紹RMIRemoteMMI,PC端通過UART口口與協(xié)議棧棧進(jìn)行通訊訊FMIFeaturerichMML4MMI通過過L4與gsm/gprs協(xié)協(xié)議棧進(jìn)行行通訊,包包括以下子子模塊ATCI:ATCommandInterpreter,解釋來來自PC端端的命令并并命令L4做相應(yīng)的的動(dòng)作L4A:L4adaptationLayer,MMI與L4A通過消息息通信L4C:L4Controlentity,處處理所有的的應(yīng)用程序序請(qǐng)求和響響應(yīng)UEM:Userequipmentsadaptation,驅(qū)驅(qū)動(dòng)相關(guān)關(guān)的適配層層PHB:Phonebookmanagement,電電話簿相關(guān)關(guān)的處理,,如分類等等SMU:SIMmanagementUnit,安全性性管理以及及STKCSM:Circuitswitchingprotocolstackmanagement電路路交換協(xié)議議棧管理RAC:RegistrationaccesscontrolSMSAL:ShortmessageserviceapplicationlayerTCM:TerminalcontextmanagementNVRAMNor-volatileRAM,是是MMI到Flash的一一個(gè)適配層層,保存存一些默認(rèn)認(rèn)設(shè)置SIMSubscriberidentitymodule.HandleSIMbehaviorasETSI11.11descriptionDATA電電路路交換數(shù)據(jù)據(jù)服務(wù),包包括以下子子模塊FAX:Group3FacsimileTDT:TransparentcircuitswitchingdataL2R:Layer2relayprotocolfornon-transparentcircuitswitchingdataRLP:Radiolinkprotocolfornon-transparentcircuitswitchingdataCCCircuit-switchedcallcontrol電電路交換換呼叫控制制SSsupplementaryservice附加服服務(wù)SMSshortmessageservice短消消息服務(wù)SMsessionmanagement會(huì)話話管理MM/GMMmobilitymanagement移移動(dòng)性能管管理SNDCPsub-networkdependentconvergenceprotocolLLCLogicallinkcontrol邏輯連連接控制RRRadioresourcemanagement,包括括以下子模模塊RRM:HandlescellselectionandPLMNselectionRMPC:HandlestheproceduresinIdle/DedicatedstateincludingthesurroundingcellschemeandmeasurementreportingLAPDM:HandlestheproceduredefinedinGSMlayer2RLC:RadiolinkcontrolprotocolMAC:MediumaccesscontrolprotocolMPAL:AdaptationlayerforRRandL1APPPPointtoPointprotocollayer,客戶戶端點(diǎn)對(duì)點(diǎn)點(diǎn)協(xié)議MMI介紹紹UI架構(gòu)應(yīng)用程序與ps的通通信MMIFrameworkOLS操操作系統(tǒng)統(tǒng)適配置層層,對(duì)操操作系統(tǒng)進(jìn)進(jìn)行封狀TaskMMI任務(wù),與與L4task進(jìn)行通通信Filesystem與與存儲(chǔ)設(shè)設(shè)備通信,進(jìn)行文件件存取MMIGUI介紹紹Theme主題題風(fēng)格,主主要使菜菜單等顏色色設(shè)置,以以及背景圖圖片等UIcomponentCategoryScreen每每一個(gè)界面面都是一個(gè)個(gè)screenFont字字體風(fēng)格格Editor編編輯筐輸入法訪問LCD驅(qū)動(dòng)MMI定制制工具M(jìn)MI應(yīng)用用程序PhonebookMessageCallHistorySettingUserprofileFunandgameOrganizerServiceShortcutCamera……………………….三、MTK方案Task架架構(gòu)系統(tǒng)初始化化HardwarebootandsetupsystemstacketcNucleusPlusRTOSinitializationHardwareInitializationTasks/Modulesinitialization/configurationTasksCreationTCT_schedule()forschedulertocontextswitchMMItask主要管理應(yīng)應(yīng)用程序,,task從與之相相關(guān)的隊(duì)列列中讀取eventMMIQueue協(xié)議議棧/L4將events寫入到隊(duì)隊(duì)列中,MMItask從從隊(duì)列中中讀取eventL4QueueMMItask將MMIevents寫入入隊(duì)列,L4task從從隊(duì)列中讀讀取eventMMItaskMMI注注冊(cè)消息事事件在MMI隊(duì)隊(duì)列上面等等待消息協(xié)議棧將消消息放入MMI消息息隊(duì)列FrameworkLayer處處理eventsFrameworklayer調(diào)調(diào)用應(yīng)用程程序注冊(cè)的的回調(diào)函數(shù)數(shù)回調(diào)函數(shù)中中應(yīng)用程序序用UIcategory函數(shù)和和風(fēng)格進(jìn)行行screen顯顯示MTKCustomer創(chuàng)創(chuàng)建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;}注冊(cè)消息息事件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;發(fā)送消息息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<maxProtocolEve
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025汽車買賣合同協(xié)議書模板
- 二零二四年度學(xué)院物業(yè)管理與校園文化傳承合同3篇
- 2025版沿街店房租賃合同(包含裝修補(bǔ)貼及續(xù)租條款)3篇
- 2025年度光伏發(fā)電站工程勞務(wù)分包合同示范范本
- 2025年個(gè)人二手房屋買賣合同樣本(三篇)
- 2025監(jiān)控安裝合同書內(nèi)容格式
- 2025域名虛擬主機(jī)銷售代理合同書新范文
- 二零二五年度礦產(chǎn)資源租賃合同書標(biāo)準(zhǔn)模板3篇
- 2025合同模板古建筑施工承包合同范本
- 2025年上海市禽類產(chǎn)品買賣合同樣本(三篇)
- 安徽省蚌埠市2025屆高三上學(xué)期第一次教學(xué)質(zhì)量檢查考試(1月)數(shù)學(xué)試題(蚌埠一模)(含答案)
- 2025年春節(jié)安全專題培訓(xùn)(附2024年10起重特大事故案例)
- 2025年江蘇太倉水務(wù)集團(tuán)招聘筆試參考題庫含答案解析
- 遼寧省沈陽名校2025屆高三第一次模擬考試英語試卷含解析
- 《中小學(xué)校園食品安全和膳食經(jīng)費(fèi)管理工作指引》專題知識(shí)培訓(xùn)
- 2024年新疆區(qū)公務(wù)員錄用考試《行測(cè)》真題及答案解析
- 第三章-自然語言的處理(共152張課件)
- 行政事業(yè)單位國有資產(chǎn)管理辦法
- 為了自由呼吸的教育
- 高考英語詞匯3500電子版
- 建院新聞社成立策劃書
評(píng)論
0/150
提交評(píng)論