MTK MMI架构开发详解

4星 · 超过85%的资源 需积分: 50 9 下载量 125 浏览量 更新于2024-09-28 收藏 547KB PDF 举报
"mtk的MMI架构开发指导.pdf" 这篇文档详细介绍了MediaTek(mtk)的Man Machine Interface (MMI) 架构及其软件设计。MMI是人机交互界面,是用户与设备进行交互的关键部分。在文档中,开发者会了解到如何在MediaTek平台上构建和设计MMI应用。 MTK Software Architecture 部分概述了MediaTek软件的整体架构,包括几个关键层面: 1. **KAL (Kernel Abstraction Layer)**:这是操作系统和硬件之间的中间层,提供了一组抽象接口,使得操作系统可以在不同的硬件平台上运行。 2. **OSL (Operating System Layer)**:操作系统层,它负责处理与特定操作系统相关的功能,如任务管理、内存管理等。 3. **Data Type**:这部分涵盖了在MTK系统中使用的各种数据类型,这些数据类型用于不同模块之间的通信和数据交换。 4. **Task Management**:任务管理部分详细介绍了如何在MediaTek平台中有效地调度和管理多个并发任务。 接下来,文档深入到MMI架构的核心组件: - **RMI (Remote MMI)**:远程MMI,通常指的是PC端,通过AT命令与协议栈进行通信。 - **L4**:L4层是MMI/AT与协议栈之间的适配层。 - **L4A (Layer 4 Adaptation)**:负责将上层发送的原语转换为函数调用。 - **L4C (Layer 4 Controller)**:协调所有L4模块,为上层服务。 - **ATCI (AT Command Interpreter)**:AT命令解释器,用于解析和执行AT命令。 - **UEM (User Equipment Module)**:用户设备模块,抽象出基本的设备驱动,如键盘、LED和GPIO。 - **PHB (Phone Book Management)**:电话簿管理模块,处理联系人存储和检索。 - **SMU (Security Management)**:安全管理,涉及SIM卡和STK安全应用。 - **CSM (Call Service Management)**:呼叫服务管理,处理承载能力、CSD/FAX服务、呼叫控制和补充业务。 - **RAC (Registration Access Control)**:注册访问控制,处理GSM/GPRS的注册管理、PLMN列表选择和RSSI报告。 - **SMSAL (SMS Application Layer)**:短信应用层,负责消息存储、MO/MT消息处理和彩信服务。 - **TCM (Terminal Control Manager)**:终端控制管理器,处理终端的各种控制功能。 文档还包含一个例子,演示如何编写应用程序,以及第三方软件和工具的使用,帮助开发者更好地理解和实践MMI架构的开发过程。最后,设有Q&A环节,解答开发者可能遇到的问题。 这份文档提供了关于MediaTek MMI架构的全面介绍,对于想要在mtk平台上开发MMI应用的工程师来说,是一份非常宝贵的参考资料。