### 手机开发 展讯平台软件总体架构说明
#### 概述
本文档旨在详细介绍展讯TD-SCDMA手机开发平台的软件总体架构。展讯平台为移动设备制造商提供了全面的技术支持,使得他们能够在该平台上开发出符合市场需求的智能手机。展讯TD-SCDMA手机开发平台兼容2G/2.5G系列产品的基本架构,涵盖了多个关键组件,例如TD-SCDMA协议栈软件、GSM/GPRS协议栈软件、实时操作系统RTOS(ThreadX)、终端基本输入输出系统TBIOS、参考外设驱动程序和参考MMI开发平台。
#### 体系结构概述
展讯平台软件总体架构可以分为几个主要层次:
1. **应用层前台**:这部分包括MMI开发平台及其上的业务功能实现,例如短信(SMS)、通话(CALL)、小区广播服务(CBS)、补充业务(SS)、电话簿(PhoneBook)、游戏、设置、工具箱等基本功能。此外,还支持其他高级功能,如WAP、MMS、多媒体、电子邮件(E-Mail)、Java/J2ME、Web浏览、AT命令、可视电话、流媒体、Push to Talk(PTT)等。
- MMI开发平台分为GUI和Kernel两部分,其中GUI管理各种控件如菜单、对话框等,而Kernel则负责窗口管理和消息管理等任务。
2. **应用层后台**:这部分包括OSA(Operating System Abstraction)、EFS(Environment File System)、DAL(Device Access Layer)和MN(Message Notification)。
- **OSA**:位于嵌入式操作系统内核之上,为上层应用程序提供独立于特定操作系统内核的API,便于操作系统移植。
- **EFS**:提供文件系统接口,用于数据的存储和管理。
- **DAL**:提供对外设的访问接口,如LCD、键盘等。
- **MN**:消息通知层,负责消息的接收与处理。
3. **协议栈**:包括TD-SCDMA协议栈和其他网络协议栈,如GSM/GPRS协议栈,负责数据的传输与通信。
4. **驱动层**:包含各种硬件设备的驱动程序,确保软件能够有效地控制硬件资源。
#### 消息注册机制
消息注册机制是展讯平台的一个核心组成部分,它负责处理不同层次之间的消息传递和注册。通过这一机制,不同的软件层可以相互协作,共同完成复杂的功能。
#### 第三方软件
展讯平台支持集成第三方软件,这为开发者提供了更多的灵活性和选择空间。这些第三方软件可以增强平台的功能,满足特定的应用需求。
#### 生产测试软件
生产测试软件是专门用于测试设备性能和稳定性的软件。它可以确保设备在大规模生产之前达到预期的质量标准。
#### 开发和运行环境
- **环境要求**:展讯TD-SCDMA手机开发平台需要特定的硬件和软件环境才能正常工作。
- **基本性能指标**:平台必须满足一定的性能要求,以确保应用程序的顺畅运行。
- **开发、测试工具**:
- **UESimulator**:用于模拟真实设备的环境,以便开发者进行调试和测试。
- **Logel工具**:用于记录日志信息,帮助开发者诊断问题。
#### 参考文献
本文档还列出了许多参考文献和技术文档,这些资料对于理解和使用展讯平台至关重要。其中包括关于协议栈接口、RTOS API接口、TBIOS接口等的详细说明。
通过以上的概述,我们可以了解到展讯TD-SCDMA手机开发平台不仅提供了强大的技术基础,而且还具有丰富的开发资源和支持,为开发者提供了一个完善的工作环境。无论是对于初学者还是经验丰富的工程师来说,展讯平台都是一个值得探索的强大工具。