LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用_第1頁(yè)
LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用_第2頁(yè)
LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用_第3頁(yè)
LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用_第4頁(yè)
LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用MTK聯(lián)發(fā)科技介紹MTK多媒體手機(jī)平臺(tái)GSM/GPRS手機(jī)軟件方案MTK軟件分層介紹軟件結(jié)構(gòu)圖表OSL1 protocol stackDevice driverL2 L3 L4 protocol stackMMIMTK Task架構(gòu)MMI task 消息處理過(guò)程exampleLCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用一、MTK方案簡(jiǎn)介L(zhǎng)CD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用聯(lián)發(fā)科技簡(jiǎn)介1997年成立,全球第五大集成電路設(shè)計(jì)公司 (臺(tái)灣第一大), 年?duì)I業(yè)額為10億美金全球最大之光盤(pán)及DVD播放機(jī)芯片組制造商研發(fā)及技術(shù)中心: 臺(tái)北 新竹 深圳 安徽合肥 無(wú)線通信部門(mén)于2000年成立,研發(fā)手機(jī)

2、基帶/RF芯片組及軟件及發(fā)展平臺(tái),部門(mén)約200工程師LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用聯(lián)發(fā)多媒體手機(jī)平臺(tái)MT6218 GSM/GPRS Multimedia PlatformMT6205 GSM Low-End PlatformGSM/GPRS/WCDMA Multimedia Phone3GMT6219 GSM/GPRS Video PlatformLCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用GSM/GPRS 手機(jī)軟件方案 DSP/Layer1Nucleus RTOSGSM/GPRS 協(xié)議層驅(qū)動(dòng) RF/UARTLCD/USB/IrDA/etc 人機(jī)界面 SIM Tool Kit短信/EMSEmail Client中文輸入 J

3、ava聯(lián)發(fā)科技提供給客戶聯(lián)發(fā)科技已集成 客戶須取得原開(kāi)發(fā)商之受權(quán) On-Time FATLCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用二、MTK軟件分層介紹LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用 MTK軟件架構(gòu)圖表LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用三大組成單元MS (Mobile Station) 執(zhí)行軟件: 運(yùn)行于MS上操作系統(tǒng) Nucleus物理層協(xié)議棧驅(qū)動(dòng)程序gsm協(xié)議棧MMIMETA :The Mobile Engineering Testing Architecture CatcherLCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用操作系統(tǒng)Nucleus 實(shí)時(shí)操作系統(tǒng),MTK封裝了適配層,將OS封裝了一些API,這些API為其他軟件提供服務(wù),如:隊(duì)列,消息,t

4、imer,內(nèi)存管理等LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用L1層協(xié)議棧(GSM 物理層)L1或者叫物理層,提供物理介質(zhì)上的bit流傳輸,遵循 gsm 技術(shù)05系列規(guī)范為上層軟件提供服務(wù),且控制邏輯信道到物理信道的映射和安排無(wú)線控制以及TDMA楨LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用 L1層邏輯圖LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用 L1各部分功能L1異步邏輯:處理上層軟件的消息請(qǐng)求,發(fā)送L1處理后的結(jié)果給上層軟件Surrounding Cell Engine :處理相鄰小區(qū)的功率測(cè)量以及同步信息獲取L1層控制:處理無(wú)線環(huán)境中的TDMA時(shí)序安排,包括定時(shí)提前以及來(lái)自基站的功率控制L1驅(qū)動(dòng):DSP 以及無(wú)線控制LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用 設(shè)備驅(qū)動(dòng)

5、設(shè)備驅(qū)動(dòng)支持所有MCU(微處理器單元)外設(shè)的控制功能本模塊處理一些用戶可見(jiàn)操作的一些設(shè)備,如鍵盤(pán),LCD等通過(guò)L4層接口,訪問(wèn)寄存器來(lái)控制外設(shè)LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用 MTK平臺(tái)外設(shè)LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用 外設(shè)功能解釋SIM: Subscriber Identity ModuleUART: Universal Asynchronous Receiver/TransmitterSPI: Serial Port InterfaceLCD: Liquid Crystal DisplayGPIO: General Purpose Input/OutputGPT: General Purpose Time

6、rRTC: 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: Camer

7、a driver for integrating with 3rd party camera moduleMSDC: Memory card driver, supporting SD, MMC cards and Memory StickJPEG Decoder: Software for controlling hardware JPEG decoderLCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用L2/L3/L4層協(xié)議棧本部分覆蓋了許多gsm/gprs協(xié)議需求點(diǎn)為上層應(yīng)用程序提供卓越的gsm/gprs平臺(tái)軟件平臺(tái)非常適合手機(jī)上面的操作以及通過(guò)AT命令進(jìn)行PC操作LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用 模塊

8、介紹RMI Remote MMI,PC端通過(guò)UART口與協(xié)議棧進(jìn)行通訊FMI Feature rich MM L4 MMI通過(guò)L4與gsm/gprs協(xié)議棧進(jìn)行通訊,包括以下子模塊ATCI: AT Command Interpreter, 解釋來(lái)自PC端的命令并命令L4做相應(yīng)的動(dòng)作L4A: L4 adaptation Layer, MMI與L4A通過(guò)消息通信L4C: L4 Control entity, 處理所有的應(yīng)用程序請(qǐng)求和響應(yīng) UEM: User equipments adaptation, 驅(qū)動(dòng)相關(guān)的適配層LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用PHB: Phone book management, 簿相

9、關(guān)的處理,如分類等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的一個(gè)適配層, 保存一些默認(rèn)設(shè)置SIM Subscriber identity module. Handle

10、 SIM behavior as ETSI 11.11 descriptionDATA 電路交換數(shù)據(jù)服務(wù),包括以下子模塊LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用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 contr

11、ol 電路交換呼叫控制 SS supplementary service 附加服務(wù)SMS short message service 短消息服務(wù)SM session management 會(huì)話管理MM/GMM mobility management 移動(dòng)性能管理SNDCP sub-network dependent convergence protocolLCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用LLC Logical link control 邏輯連接控制RR Radio resource management, 包括以下子模塊RRM: Handles cell selection and PLMN selec

12、tionRMPC: 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 protoc

13、ol layer,客戶端點(diǎn)對(duì)點(diǎn)協(xié)議LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用 MMI介紹 UI架構(gòu)應(yīng)用程序與ps的通信LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用 MMI Framework OLS 操作系統(tǒng)適配置層, 對(duì)操作系統(tǒng)進(jìn)行封狀Task MMI任務(wù), 與L4 task 進(jìn)行通信 與存儲(chǔ)設(shè)備通信,進(jìn)行文件存取LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用 MMI GUI介紹Theme 主題風(fēng)格, 主要使菜單等顏色設(shè)置,以及背景圖片等UI component Category Screen 每一個(gè)界面都是一個(gè)screenFont 字體風(fēng)格Editor 編輯筐輸入法訪問(wèn)LCD 驅(qū)動(dòng)MMI定制工具LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用 MMI應(yīng)用程序Phonebook M

14、essage Call History Setting User profile Fun and gameOrganizer Service Shortcut Camera.LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用三、MTK 方案Task架構(gòu)LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用 系統(tǒng)初始化Hardware boot and setup system stack etcNucleus Plus RTOS initializationHardware InitializationTasks/Modules initialization/configurationTasks CreationTCT_schedule() for s

15、cheduler to context switchLCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用MMI task主要管理應(yīng)用程序,task從與之相關(guān)的隊(duì)列中讀取eventMMI Queue 協(xié)議棧/L4 將events寫(xiě)入到隊(duì)列中,MMI task 從隊(duì)列中讀取eventL4 Queue MMI task 將MMI events 寫(xiě)入隊(duì)列,L4 task 從隊(duì)列中讀取eventLCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用MMI taskMMI 注冊(cè)消息事件在MMI隊(duì)列上面等待消息協(xié)議棧將消息放入MMI消息隊(duì)列Framework Layer 處理eventsFramework layer 調(diào)用應(yīng)用程序注冊(cè)的回調(diào)函數(shù)回

16、調(diào)函數(shù)中應(yīng)用程序用UI category 函數(shù)和風(fēng)格進(jìn)行screen 顯示LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用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_r

17、am_stack; 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,LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用Tast createkal_boolcustomMMI_create(comptask_handler_struct *handle) static const comptask_h

18、andler_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_T

19、RUE;LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用注冊(cè)消息事件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.entryF

20、uncPtr = funcPtr;LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用發(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);LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用MMI task 等候消息if(!OslReadCircularQ(&Message)OslReceiveMsgExtQ(qid, &Message);OslGetMyTaskIndex( &my_index ); OslStackSetActiveModuleID( my_index, MOD_MMI );LCD驅(qū)動(dòng)調(diào)試技術(shù)應(yīng)用處理消息void ProtocolEventHandler(U16 eventID,void* MsgStruct,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論