MStar EMMI平台详解:架构与应用服务

需积分: 10 55 下载量 36 浏览量 更新于2024-08-01 收藏 347KB PDF 举报
EMMI(Enhanced Multimedia Interface)是MStar半导体推出的一款专为移动设备设计的高级平台架构,旨在提供高效能和丰富的多媒体应用体验。该平台的核心要素包括以下几个方面: 1. **平台架构**:EMMI平台基于增强型多媒体接口设计,它将硬件和软件组件进行了精心组织,包括壳层(如APM和MEMMGR等)、服务(如BTSRV、FMRSRV等)和特定功能的服务(如SIMSRV和CCSRV等)。MAE(MMI Application Engine)作为平台的核心部分,扮演着应用程序和服务之间的桥梁角色,它负责处理与应用程序相关的消息。 2. **MAE架构**:MAE服务模块包括文件管理器(FileMgr)、资源管理器(ResourceMgr)以及多媒体相关的服务(如Camera Srv和AudioPlaySrv等)。MAE服务通过统一的接口层提供给上层应用,确保服务的稳定性和一致性。 3. **Driver架构**:Driver层是平台的基础,负责管理和控制底层硬件设备,如NOR Flash。这些驱动程序包括基础的设备驱动,如Flash driver,它们为整个系统提供了必要的硬件支持。 4. **Core SW**:Core SW是平台的核心软件,包含了操作系统和通信协议,是构建在硬件之上的关键组件。它被视为一个简单的调制解调器核心,专注于底层功能,而不包含任何预装的应用程序。 5. **MMI Applications**:这些是用户界面应用,它们允许用户与手机交互,控制和设置各种功能。这部分是平台与用户接触的直接环节,提供丰富的用户体验。 6. **目录结构和3rd Party/SDK**:平台还包括了清晰的目录结构,便于管理和集成第三方软件开发工具包(SDK),以便开发者能够更轻松地开发和扩展应用程序。 EMMI平台是一个高度集成且模块化的设计,旨在简化开发过程,提升系统的稳定性和性能,并通过MAE的智能处理能力,为用户提供丰富的多媒体应用和无缝的交互体验。通过遵循严格的版权声明,MStar半导体保护了其知识产权,并鼓励开发者在遵循规范的前提下利用这一强大平台。