MTK软件架构图表
三大组成单元
●MS (Mobile Station) 执行软件: 运行于MS上
操作系统 Nucleus、物理层协议栈、
驱动程序、
GSM协议栈、
MMI
●
META :The Mobile Engineering Testing Architecture
●Catcher
操作系统
Nucleus:实时操作系统,MTK封装了适配层,将OS封装了一些API,这些API为其他软件提供服务,如:队列,消息,timer,内存管理等
L1层协议栈(GSM 物理层)
●L1或者叫物理层,提供物理介质上的bit流传输,遵循 gsm 技术05系列规范
●为上层软件提供服务,且控制逻辑信道到物理信道的映射和安排
●无线控制以及TDMA桢
L1层逻辑图
L1各部分功能
●L1异步逻辑:处理上层软件的消息请求,发送L1处理后的结果给上层软件
●Surrounding Cell Engine :处理相邻小区的功率测量以及同步信息获取
●L1层控制:处理无线环境中的TDMA时序安排,包括定时提前以及来自基站的功率控制
●L1驱动:
DSP 以及无线控制
设备驱动
●设备驱动支持所有
MCU(微
处理器单元)外设的控制功能
●本
模块处理一些
用户可见操作的一些设备,如键盘,
LCD等
●通过L4层接口,访问寄存器来控制外设
MTK平台外设
L2/L3/L4层协议栈
●本部分覆盖了许多gsm/
GPRS协议需求点
●为上层应用程序提供卓越的gsm/gprs平台
●软件平台非常适合
手机上面的操作以及通过AT命令进行PC操作
模块介绍
RMI Remote MMI,PC端通过
UART口与协议栈进行通讯
FMI Feature rich MM
L4 MMI通过L4与gsm/gprs协议栈进行通讯,包括以下子模块
ATCI: AT Command Interpreter, 解释来自PC端的命令并命令L4做相应的动作
L4A: L4 adaptation Layer, MMI与L4A通过消息通信
L4C: L4 Control entity, 处理所有的应用程序请求和响应
UEM: User equipments adaptation, 驱动相关的适配层