mtk架构及系统原理-glim

mtk架构及系统原理-glim

ID:36302480

大小:1.08 MB

页数:50页

时间:2019-05-08

mtk架构及系统原理-glim_第1页
mtk架构及系统原理-glim_第2页
mtk架构及系统原理-glim_第3页
mtk架构及系统原理-glim_第4页
mtk架构及系统原理-glim_第5页
资源描述:

《mtk架构及系统原理-glim》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MTK平台 架构及系统原理讲解:Glimon2009年7月LONGCHEERCONFIDENTIAL目录MTK平台介绍MTK系统架构MMI软件框架总体介绍MTK平台介绍MTK平台介绍什么是平台?平台是程序运行所依赖的环境。比如windows就是平台,它提供各种程序运行所以来的环境,不管是超级解霸还是msn还是ie都可以在windows上运行。当然windows是个大平台,很基础的。所以又叫操作系统。MTK平台介绍什么是MTK平台?MTK平台是手机开发和运行的一个环境为MTK套片开发了一套软件方案MTK平台介绍MTK平台有哪些?MTK芯

2、片:6227、6225、6230….MTK平台介绍MTK平台操作系统?NucleusNucleus PLUS嵌入式操作系统是目前最受欢迎的操作系统Nucleus PLUS是为实时嵌入式应用而设计的一个抢先式多任务操作系统内核,其95%的代码是用ANSIC写成的,因此非常便于移植并能够支持大多数类型的处理器。从实现角度来看,Nucleus PLUS是一组C函数库,应用程序代码与核心函数库连接在一起,生成一个目标代码,下载到目标板的RAM中或直接烧录到目标板的ROM中执行。在典型的目标环境中,Nucleus PLUS核心代码区一般不超过2

3、0K字节大小。Nucleus PLUS采用了软件组件的方法。每个组件具有单一而明确的目的,通常由几个C及汇编语言模块构成,提供清晰的外部接口,对组件的引用就是通过这些接口完成的。除了少数一些特殊情况外,不允许从外部对组件内的全局进行访问。由于采用了软件组件的方法,Nucleus PLUS各个组件非常易于替换和复用。Nucleus PLUS的组件包括任务控制、内存管理、任务间通信、任务的同步与互斥、中断管理、定时器及I/O驱动等。MTK系统架构MTK系统架构设备架构芯片的外部设备及控制口MMI软件框架总体介绍MMI软件框架总体介绍App

4、licationLayerUILayerOperatingSysten&protocolStackLayerFrameworkMMI基本架构MMI基本架构Applicationlayer(应用层)–用户定义的应用.Frameworklayer(框架层)管理信息和事件处理管理应用流程提供抽象的操作系统UIlayer(UI层)管理用户界面相关的功能。代码结构?Customer?MMI代码结构和导航目录树Alarm:-头文件和源文件----闹铃应用程序。AsyncEvents:-包含头文件和源文件----处理异步事件如硬件和协议事件?Aud

5、io:-包含头文件和源文件----音频管理Calendar:-包含头文件和源文件-----日历应用程序。CallManagement:-包含头文件和源文件-------电话通话管理代码结构和导航Calls:call管理CommonScreens:包含头文件和源文件共同屏幕使用的所有应用程序。DateTime:包日期和时间的应用函数。Framework:管理应用信息,流程控制和 操作系统应用FunandGames:FunandGames应用GPIO:操纵各种外部设备,如背光,振子,发光二极管模式。GUI:管理用户界面相关功能。代码结构和

6、导航Inc:包含头文件对所有应用include头文件和宏定义MiscFramework:thePixtelMMIplatform管理字体和支持Unicode…Organizer:工具管理应用PhoneBook:电话本应用Profiles:情景模式应用SAT:SIM卡应用工具包Settings:设置应用程序Shortcuts:快捷键的应用ToDoList:代办事项应用……任务结构-浅析MMIQueueNETWORKSIMULATOR/L4NS/L4QueueOPERATINGSYSTEMLAYERMMITASK任务结构-浅析Tasks-

7、任务 ?MMITask–管理应用程序。任务结构-浅析任务会从相关的消息队列中读取消息MMIQueue:L4向MMIQueue写消息,MMI从MMIQueue读取消息。L4/NSQueue:TheMMItask将MMI的事件写入L4/NSQueue,L4task/NetworkSimulator从L4/NSQueue中读取消息.任务结构-详解 (续)。MMITaskWaitsontheMMIqueue.通过协议栈从消息队列中提取消息。MessagesinthisqueueareputbytheProtocolStack.Framewor

8、kLayer处理事件.FrameworkLayer通过回调回到应用层Applicationlayer使用UILayercategoryfunctions和themes做屏幕显示。任务之间事件流程-示例1两个例子:Keyp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。