八文_文档搜索
 
设为首页   |  加入收藏夹
 八文网 - 汇聚八方文档 - 做最优秀的免费文档下载网站
 

基于嵌入式Linux的智能手机系统设计

文档类型: Adobe Acrobat PDF 文档 文档大小:84.55KB
基于嵌入式Linux的智能手机系统设计介绍以MotorolaMX1作为中央处理器,Wavecom公司的Q2403A作为无线收发模块,嵌入式Linux作为操作系统的智能手机系统的设计与实现.该设计可以实现GSM语音通信,GPRS上网及PDA相关应用软件等功能,具有结构清晰,易于开发等优点.Linux随着手持通信设备市场的快速发展,手机的功能逐渐增多.现在手机已经不只是用于语音通信的手持设备,而成为集成了短信,彩信,上网以及移动办公等附加功能的嵌入式通信平台.集成了这些功能的手机被称为智能手机.近年,嵌入式处理器的运行速度和功能都有了很大的提高,使得许多以前只能在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接口,一个AD转换器(支持触摸屏控制),一个MMCSD主机端控制器.256-pin的MPPBGA封装.
1.2 系统采用WAVECOM公司的专用无线收发模块.它是双频GSM模块其设计及开发符合ETSI GSM Phase 2标准.具有话音,GSM电路数据传真,GPRS分组数据,短消息等功能.
该模块支持AT指令集,通过RS232与MX1通信.
13 智能手机的其它外围设备还有LCD,Touch panel,Audio CODEC等.
2 系统分析和软件设计是智能手机系统实现的难点之一、设计的优劣关系到系统的稳定性,扩展性等.因为要兼顾到GSM语音控制与其它智能手机应用之间的互相切换及关联关系,智能手机软件系统的设计就变得相对复杂.系统设计将软件分为三层结构,如图2所示.最下面一层为操作系统层,主要实现对Linux操作系统的移植、其中包括Bootloader引导程序,LCD等设备的驱动程序.中间层为服务程序层,该层主要包括GUI服务器以及GSMGPRS控制服务器.智能手机系统设计的关键在于各项功能应用的实现.对智能手机软件进行分层设计,有利于各个功能有机地协调运转,同时也便于软件的开发与调试.Linux最初是由Linux Torvalds编写及发布的源代码公开、可免费使用的操作系统.后来,又通过Internet上成百上千的程序员的加入,使Linux成为一个几乎支持所有主流32位CPU的操作系统.
其特点主要有:内核高效稳定,公开源代码、可移植性,可裁减,支持多任务等.
本设计中采用的Linux内核是ARM-Linux基础上,编写符合硬件设计的引导程序及电源管理控制程序;并针对本系统的硬件设计,编写了LCD,触摸屏等硬件设计驱动程序.
智能手机基于Linux操作系统工作时,首先初始化CPU;然后加载各个设备驱动程序,初始化存储器及外围设备;最后启动各服务程序,进入待机状态.
2.2 智能手机系统中的服务程序主要有GUI Server和GSMGPRS Server,它们是上层应用赖以实现的基础.为使系统能够很好地支持浏览器及MMS等界面复杂的应用,具有良好的可扩展性,本系统中的GUI Server设计采用了客户机服务器模式,并以动态链接库的形式对图形设备接口进行封装、具体如图3所示.服务进程与应用进程之间采用Linux提供的消息队列进行通信.服务进程保存系统GUI环境的描述信息,为应用进程提供注册及一些计算任务,如计算当前剪切域内容等.此外,还负责显示桌面
.应用程序的启动后,首先与服务进程建立连接并进行交互,将自身的一些描述信息发送到服务进程.服务进程和应用进程通过调用动态库实现基本窗口显示功能.其中窗口树与剪切域都定义在动态库中、对于服务进程或应用程序而言、它们是透明的,不需要进行管理.因服务进程与客户进程分别运行在不同的进程空间中、所以虽然在动态库中定义了相同的数据,但它们之间不会产生任何冲突.设计对动态库中封装的函数进行了分层.其中直接针对Framebuffer进行输出的函数位于系统最低层,其上是设备上下文.因每次对一个窗口输出的时都要首先建立设计上下文,所以设备上下文总可以引用窗体结构,自然也可以引用到窗口剪切域,在剪切域范围内才可以进行输出.
图形设备接口建立在设备上下文之上,主要包括点、线,面,文本等.如上文所述,输出之前、首先建立设备上下文,即其输出的目标是设备上下文,而不是窗口.
图形设备接口的上层是应用开发接口即API层,桌面进程与客户进程都通过调用API函数实现系统功能.另外,系统建立了输入的抽象层,屏蔽了不同输入设备.
2.2.2 GSMGPRS Server GSMGPRS Server多工通信服务器软件是电话、短信及数据业务的守护进程,负责响应应用程序转发的用户操作事件及从串口的获得的无线通信模块事件,是整个智能手机系统的核心.在这部分的工作中要实现多链路的数据通信,事件优先级判别、并在执行数据通信时,保证电话、短信的接入.具体程序设备结构如图4所示.
23 有了中间层的服务程序,上层应用程序可以根据GUI Server及GSMGPRS Server提供的接口进行移植和开发.本设计中实现了电话控制程序,短信收发的管理及数据精力的应用等.下面以电话控制程序为例,介绍智能手机应用程序的设计与实现.
笔者将电话控制程序设计分为三个运行态:PowerOn State(上电态)、Idle State(空闲态)、Execution State(执行态).图5表示了三个状态之间的关系和进入各个状态的条件.
电话控制程序在智能手机系统上电复位、GSMGPRS Server启动后,进入Power-on State(上电态).在上电态、程序首先进行初始化工作,与GSMGPRS Server通信,获得系统状态.初始化后,即进入Idle State(空闲态).在空闲态、程序循环等待GSMGPRS Server的呼入事件及来自键盘的呼出事件;当这些事件发生时,程序进入Execution State(执行态).在执行态、用户进行语音通信,通话结束后,程序又回到空闲态.本系统设计成功地应用于实际工程项目中、其可行性和实用性已在实际应用环境中得到检验.
下一步,可将系统的CPU主频进一步提高,无线通信模块也可换成符合3G标准的.这样,就可以在本系统设计的基础上,实现更为广泛的手持设备应用.
pdf文档的标签: Linux 设计 系统 嵌入式 基于 手机 智能
更多推荐标签: 物流模式分析   实践活动调查   班会策划书   课改论文   教职员   全息照相实验   高空作业核算   金属材料杂志   工资介绍   食品保藏   物流系统仿真   激励策略   招聘简历表格   电子锁器件   后勤工作总结   房产使用证   大学生动力   对称加密技术   经费决算书   电信电子商务   江浙企业   酷炫时代   中药材表格   人行金融笔试   食堂着装规定   商超工作总结   银行承诺函   鉴定书   配合运营工作   电子配料称  
相关文档推荐
Linux操作系统使用
嵌入式Linux系统MP3播放器之实作
嵌入式系统设计的新发展及其挑战
基于Nios软核的嵌入式Internet
嵌入式LINUX操作系统
嵌入式系统设计方法
"嵌入式计算机系统设计与应用&
基于内容的智能信息检测原型系统
佳乐楼宇可视对讲系统智能e系统设计方案
智能考勤系统设计方案
基于FPGA的嵌入式系统设计
基于GSM技术的智能家居系统的设计
ARM平台之嵌入式系统设计
Linux操作系统的硬盘录像机
智能建筑中火灾自动报警系统设计浅谈
XXX商业银行ATM机智能网络数字监控系
将加速基于FPGA的嵌入式系统设计
优化您的嵌入式系统设计
中学物理智能考试系统设计
Linux网络操作系统
推荐文档下载
投资周报
刊开放时空C4责任编辑辕俞继业
山东航空股份有限公司
浙江纺织服装职业技术学院第一期党校培训计
试卷代号:1057座位号口二}
图谱在低段小学生歌曲学习中的作用大
浅谈定期拜访客户在港口企业市场营销中的作
广告欣赏
阳花向阳花
余姚市质量技术监督局文件
关于抓紧时间完成培训计划的通知
宫古机场
浙江教育学院学报
2006年中德金属及机械行业企业洽谈活动
word制作简易电子贺卡
行政伦理学在线测试参考答案
医药营销领域概况
调查报告
工程硕士学位论文的规范格式
2002年上半年信息技术骨干教师培训计划
 
文档下载提示:
·最新免费文档下载、毕业论文免费下载、Word文档下载、Excel表格下载、PDF电子书下载、PowerPoint提案下载
·所有文档均为网友上传,仅供学习参考,用作其它用途时请征得相关权益人许可.
·八文网只提供文档共享平台,不对文档内容的正确性及相关内容所引发的后果负责.
·如此文档"基于嵌入式Linux的智能手机系统设计"涉及您的权益,请附上网址来信告知web_8wen(#)126.com,本站将认真配合并改正。
Copyright ©2005-2008 八文网-  8Wen.com . All rights reserved.