随着手持通信设备市场的快速发展,手机的功能逐渐增多。现在手机已经不只
是用于语音通信的手持设备,而成为集成了短信、彩信、上网以及移动办公等附加
功能的嵌入式通信平台。集成了这些功能的手机被称为智能手机。
近年,嵌入式处理器的运行速度和功能都有了很大的提高,使得许多以前
只能在 PC 上实现的应用,现在都可以在手持设备上实现。目前,市面上的智能手
机主要采用 Microsoft 公司的 ocket PC、Palm OS 等商用操作系统,但这些操作
系统开放的程序不够高,限制了许多第三方应用软件的移植。为使智能手机能够为
第三方应用软件提供一个更为开放的嵌入式平台,笔者对智能手机系统做了比较深
入的研究,提出一种以 Linux 作为嵌入式操作系统、Motorola 的 MX1 作为微处
理器、以 Wavecom 的 Q2403A 作为射频模块的智能手机系统的设计与实现。
1 智能手机系统的硬件设计
智能手机系统的硬件设计如图 1 所示。该设计采用 Motorol 公司的
MX1(MC9328)高性能的 32 位微处理器、Wavecom 公司的 Q2403A 无线收
发模块等实现智能手机的 GSM 通话、GPRS 上网及其它 PDA 应用等功能。
1.1 微处理器
系统采用的 MC9328 MX1 微处理器是最新推出的 Motorola DragonBall
系列微处理器。它采用先进节电的 ARM920T 核心,速度最高可达 200MHz。集
成了 LCD 控制器、SRAM、USB 接口、一个 A/D 转换器(支持触摸屏控制)、一
个 MMC/SD 主机端控制器。256-pin 的 MPPBGA 封装。