




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
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<maxProtocolEve
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 海洋科技創新的政策推動與實施路徑
- 2024屆浙江省金麗衢十二校高三上學期第一次聯考歷史 含解析
- 石家莊鐵道大學四方學院《土地整治》2023-2024學年第二學期期末試卷
- 商洛學院《應用開發》2023-2024學年第二學期期末試卷
- 六盤水幼兒師范高等專科學校《土地測量》2023-2024學年第二學期期末試卷
- 天津師范大學津沽學院《巖石薄片鑒定與地質分析》2023-2024學年第二學期期末試卷
- 德陽農業科技職業學院《展示與陳列》2023-2024學年第二學期期末試卷
- 浙江金融職業學院《管理學A》2023-2024學年第二學期期末試卷
- 內蒙古民族大學《幼兒合唱與指導》2023-2024學年第二學期期末試卷
- 昆明幼兒師范高等專科學校《調度指揮系統》2023-2024學年第二學期期末試卷
- 業務合規培訓
- 2025年高考語文一輪復習知識清單專題13:圖文轉換(學生版)
- 工廠實驗室規劃和建設
- 2025年國家保密基本知識考試題庫及答案
- 空調售后客服培訓課件
- 《《定制式醫療器械醫工交互全過程監控及判定指標與接受條件》》
- 《三只松鼠公司基于哈佛探析框架的財務探究(9900字論文)》
- DB32T 3293-2017 企業專職消防隊建設和管理規范
- 2024年江蘇南京林業大學招聘專職輔導員15人(第二批)管理單位遴選500模擬題附帶答案詳解
- GB/T 44828-2024葡萄糖氧化酶活性檢測方法
- 24秋國家開放大學《科學與技術》終結性考核大作業參考答案
評論
0/150
提交評論