版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、MTK平臺軟件架構軟件二部 王剛第1頁,共40頁。MTK方案簡介聯(lián)發(fā)科技介紹MTK多媒體手機平臺GSM/GPRS手機軟件方案MTK軟件分層介紹軟件結構圖表OSL1 protocol stackDevice driverL2 L3 L4 protocol stackMMIMTK 方案Task架構MMI task 消息處理過程example第2頁,共40頁。一、MTK方案簡介第3頁,共40頁。聯(lián)發(fā)科技簡介1997年成立,全球第五大集成電路設計公司 (臺灣第一大), 年營業(yè)額為10億美金全球最大之光盤及DVD播放機芯片組制造商研發(fā)及技術中心: 臺北 新竹 深圳 安徽合肥 無線通信部門于2000年成立
2、,研發(fā)手機基帶/RF芯片組及軟件及發(fā)展平臺,部門約200工程師第4頁,共40頁。聯(lián)發(fā)多媒體手機平臺MT6218 GSM/GPRS Multimedia PlatformMT6205 GSM Low-End PlatformGSM/GPRS/WCDMA Multimedia Phone3G2.5GMT6219 GSM/GPRS Video Platform第5頁,共40頁。GSM/GPRS 手機軟件方案 DSP/Layer1Nucleus RTOSGSM/GPRS 協(xié)議層驅動 RF/UARTLCD/USB/IrDA/etc 人機界面 SIM Tool Kit短信/EMSEmail ClientW
3、AP/MMS中文輸入 Java聯(lián)發(fā)科技提供給客戶聯(lián)發(fā)科技已集成 客戶須取得原開發(fā)商之受權 On-Time FAT第6頁,共40頁。二、MTK軟件分層介紹第7頁,共40頁。 MTK軟件架構圖表第8頁,共40頁。三大組成單元MS (Mobile Station) 執(zhí)行軟件: 運行于MS上操作系統(tǒng) Nucleus物理層協(xié)議棧驅動程序gsm協(xié)議棧MMIMETA :The Mobile Engineering Testing Architecture Catcher第9頁,共40頁。操作系統(tǒng)Nucleus 實時操作系統(tǒng),MTK封裝了適配層,將OS封裝了一些API,這些API為其他軟件提供服務,如:隊列,
4、消息,timer,內存管理等第10頁,共40頁。L1層協(xié)議棧(GSM 物理層)L1或者叫物理層,提供物理介質上的bit流傳輸,遵循 gsm 技術05系列規(guī)范為上層軟件提供服務,且控制邏輯信道到物理信道的映射和安排無線控制以及TDMA楨第11頁,共40頁。 L1層邏輯圖第12頁,共40頁。 L1各部分功能L1異步邏輯:處理上層軟件的消息請求,發(fā)送L1處理后的結果給上層軟件Surrounding Cell Engine :處理相鄰小區(qū)的功率測量以及同步信息獲取L1層控制:處理無線環(huán)境中的TDMA時序安排,包括定時提前以及來自基站的功率控制L1驅動:DSP 以及無線控制第13頁,共40頁。 設備驅動
5、設備驅動支持所有MCU(微處理器單元)外設的控制功能本模塊處理一些用戶可見操作的一些設備,如鍵盤,LCD等通過L4層接口,訪問寄存器來控制外設第14頁,共40頁。 MTK平臺外設第15頁,共40頁。 外設功能解釋SIM: Subscriber Identity ModuleUART: Universal Asynchronous Receiver/TransmitterSPI: Serial Port InterfaceLCD: Liquid Crystal DisplayGPIO: General Purpose Input/OutputGPT: General Purpose TimerR
6、TC: Real Time ClockWDT: Watch Dog TimerPWM: Pulse Width ModulationAlerterKeypadPMIC: Power Management ICBMT: Battery Charging Management taskAUX task: Auxiliary taskADC Sched.: Analog to Digital Converter SchedulerUSB task: The USB 1.1 protocol and driverIrDA task: The IrDA and driverCamera: Camera
7、driver for integrating with 3rd party camera moduleMSDC: Memory card driver, supporting SD, MMC cards and Memory StickJPEG Decoder: Software for controlling hardware JPEG decoder第16頁,共40頁。L2/L3/L4層協(xié)議棧本部分覆蓋了許多gsm/gprs協(xié)議需求點為上層應用程序提供卓越的gsm/gprs平臺軟件平臺非常適合手機上面的操作以及通過AT命令進行PC操作第17頁,共40頁。第18頁,共40頁。 模塊介紹RMI
8、 Remote MMI,PC端通過UART口與協(xié)議棧進行通訊FMI Feature rich MM L4 MMI通過L4與gsm/gprs協(xié)議棧進行通訊,包括以下子模塊ATCI: AT Command Interpreter, 解釋來自PC端的命令并命令L4做相應的動作L4A: L4 adaptation Layer, MMI與L4A通過消息通信L4C: L4 Control entity, 處理所有的應用程序請求和響應 UEM: User equipments adaptation, 驅動相關的適配層第19頁,共40頁。PHB: Phone book management, 電話簿相關的處理
9、,如分類等SMU: SIM management Unit, 安全性管理以及STKCSM: Circuit switching protocol stack management電路交換協(xié)議棧管理RAC: Registration access controlSMSAL: Short message service application layerTCM: Terminal context managementNVRAM Nor-volatile RAM, 是MMI到Flash的一個適配層, 保存一些默認設置SIM Subscriber identity module. Handle SIM
10、 behavior as ETSI 11.11 descriptionDATA 電路交換數(shù)據(jù)服務,包括以下子模塊第20頁,共40頁。FAX: Group 3 Facsimile TDT: Transparent circuit switching dataL2R: Layer 2 relay protocol for non-transparent circuit switching dataRLP: Radio link protocol for non-transparent circuit switching dataCC Circuit-switched call control 電路
11、交換呼叫控制 SS supplementary service 附加服務SMS short message service 短消息服務SM session management 會話管理MM/GMM mobility management 移動性能管理SNDCP sub-network dependent convergence protocol第21頁,共40頁。LLC Logical link control 邏輯連接控制RR Radio resource management, 包括以下子模塊RRM: Handles cell selection and PLMN selectionRM
12、PC: Handles the procedures in Idle/Dedicated state including the surrounding cell scheme and measurement reportingLAPDM: Handles the procedure defined in GSM layer 2RLC: Radio link control protocolMAC: Medium access control protocolMPAL: Adaptation layer for RR and L1APPP Point to Point protocol lay
13、er,客戶端點對點協(xié)議第22頁,共40頁。 MMI介紹 UI架構應用程序與ps的通信第23頁,共40頁。 MMI Framework OLS 操作系統(tǒng)適配置層, 對操作系統(tǒng)進行封狀Task MMI任務, 與L4 task 進行通信File system 與存儲設備通信,進行文件存取第24頁,共40頁。 MMI GUI介紹Theme 主題風格, 主要使菜單等顏色設置,以及背景圖片等UI component Category Screen 每一個界面都是一個screenFont 字體風格Editor 編輯筐輸入法訪問LCD 驅動MMI定制工具第25頁,共40頁。 MMI應用程序Phonebook
14、Message Call History Setting User profile Fun and gameOrganizer Service Shortcut Camera.第26頁,共40頁。三、MTK 方案Task架構第27頁,共40頁。 系統(tǒng)初始化Hardware boot and setup system stack etcNucleus Plus RTOS initializationHardware InitializationTasks/Modules initialization/configurationTasks CreationTCT_schedule() for sc
15、heduler to context switch第28頁,共40頁。第29頁,共40頁。MMI task主要管理應用程序,task從與之相關的隊列中讀取eventMMI Queue 協(xié)議棧/L4 將events寫入到隊列中,MMI task 從隊列中讀取eventL4 Queue MMI task 將MMI events 寫入隊列,L4 task 從隊列中讀取event第30頁,共40頁。MMI taskMMI 注冊消息事件在MMI隊列上面等待消息協(xié)議棧將消息放入MMI消息隊列Framework Layer 處理eventsFramework layer 調用應用程序注冊的回調函數(shù)回調函數(shù)中
16、應用程序用UI category 函數(shù)和風格進行screen 顯示第31頁,共40頁。MTK Customer創(chuàng)建tasktypedef struct kal_char *comp_name_ptr; kal_char *comp_qname_ptr; kal_uint32 comp_priority; kal_uint16 comp_stack_size; kal_uint8 comp_ext_qsize; kal_uint8 comp_int_qsize; kal_create_func_ptr comp_create_func; kal_bool comp_internal_ram_st
17、ack; comptask_info_struct;const comptask_info_struct custom_comp_config_tbl MAX_CUSTOM_TASKS = /* INDX_CUSTOM1 */ CUST1, CUST1 Q, 210, 1024, 10, 0, customMMI_create, KAL_FALSE,NULL, KAL_FALSE,第32頁,共40頁。Tast createkal_boolcustomMMI_create(comptask_handler_struct *handle) static const comptask_handler
18、_struct customcms_handler_info = MMI_task, /* task entry function */ NULL, /* task initialization function */ NULL, /* task configuration function */ NULL, /* task reset handler */ NULL, /* task termination handler */ ; *handle = (comptask_handler_struct *)&customcms_handler_info; return KAL_TRUE;第3
19、3頁,共40頁。注冊消息事件SetProtocolEventHandler (mmi_msg_handle_new_msg_ind, MSG_ID_SMS_NEW_MSG_INDEX_IND);for(count = 0; count maxProtocolEvent; count+)if(protocolEventHandlercount.eventID = eventID)isNewEvent = FALSE;break; protocolEventHandlercount.eventID = eventID; protocolEventHandlercount.entryFuncPtr
20、= funcPtr;第34頁,共40頁。發(fā)送消息typedef struct ilm_struct module_type src_mod_id; module_type dest_mod_id; sap_type sap_id; msg_type msg_id; local_para_struct *local_para_ptr; peer_buff_struct *peer_buff_ptr; ilm_struct; msg_send_ext_queue(send_ilm);第35頁,共40頁。MMI task 等候消息if(!OslReadCircularQ(&Message)OslReceiveMsgExtQ(qid, &Message);OslGetMyTaskIndex( &my_index ); OslStackSetActiveModuleID( my_index, MOD_MMI );第36頁,共40頁。處理消息void ProtocolEventHandler(U16 eventID,void* MsgStruct,int mod_src, void *peerBuf)ExecuteCurrProto
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位管理制度呈現(xiàn)匯編職員管理篇
- 單位管理制度呈現(xiàn)大全人員管理篇
- 藝術節(jié)主持詞
- 70MW光伏發(fā)電項目工程(EPC)總承包投標文件 承包人實施計劃
- 《市場營銷學導言》課件
- 《天貓規(guī)則學習》課件
- 空調維修公司保安工作總結
- 財務工作品質提升總結
- 兒童新媒體編輯工作總結
- 2003年廣東高考語文真題及答案
- 第三單元 (單元測試)-2024-2025學年-四年級上冊語文統(tǒng)編版
- 浪潮銷售在線測評題
- 總經理年會發(fā)言稿模板怎么寫(8篇素材參考)
- 《完善中國特色社會主義法治體系》課件
- 2024年人教版小學四年級信息技術(上冊)期末試卷附答案
- 空氣動力學優(yōu)化技術:拓撲優(yōu)化:拓撲優(yōu)化項目設計與實踐
- 數(shù)據(jù)庫原理-期末考試題和答案
- 醫(yī)療健康咨詢服務合同
- (高清版)AQ 1056-2008 煤礦通風能力核定標準
- 新材料專利申請與保護考核試卷
- NB-T+10131-2019水電工程水庫區(qū)工程地質勘察規(guī)程
評論
0/150
提交評論