智能手机系统软件设计与研究

上传人:豆浆 文档编号:10879272 上传时间:2017-09-02 格式:PDF 页数:61 大小:433.33KB
返回 下载 相关 举报
智能手机系统软件设计与研究_第1页
第1页 / 共61页
智能手机系统软件设计与研究_第2页
第2页 / 共61页
智能手机系统软件设计与研究_第3页
第3页 / 共61页
智能手机系统软件设计与研究_第4页
第4页 / 共61页
智能手机系统软件设计与研究_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《智能手机系统软件设计与研究》由会员分享,可在线阅读,更多相关《智能手机系统软件设计与研究(61页珍藏版)》请在金锄头文库上搜索。

1、上海交通大学硕士学位论文智能手机系统软件设计与研究姓名:周绪宏申请学位级别:硕士专业:计算机软件与理论指导教师:陈英;梁阿磊20061201第I页 智能手机系统软件设计与研究 摘要 本论文结合上海科委的智能手机项目,在以Hybus的pxa272开发板和展讯的SM5100B通讯模块为硬件开发平台的基础上对智能手机系统软件展开研究,提出了一种基于嵌入式Linux的智能手机系统软件平台的设计与实现,系统软件从软件架构上分为四层:最底层是操作系统层,主要实现对嵌入式Linux的移植、裁剪等。第二层是系统服务层,处理手机通讯业务以及其他服务等。第三层是中间层,包括图形用户接口、J2ME中间件、嵌入式浏览

2、器和嵌入式数据库。嵌入式GUI实现人机接口交互;J2ME中间件支持Java程序、游戏的下载与运行;嵌入式数据库用来保存各种信息,嵌入式数据库管理系统统一管理各种数据。最上层是智能手机应用层,包括智能手机基本应用及其他应用,实现手机的基本功能及其功能等。其中嵌入式数据库和系统服务程序是作者的研究重点。 本课题智能手机操作系统选用嵌入式Linux,嵌入式Linux移植是个很复杂的过程,要针对不同的手机硬件修改、增加相应的驱动程序。本系统以Hybus的pxa272开发板为硬件开发平台,针对ARM处理器平台所做的Linux移植和裁减。操作系统部分不能直接用于不同硬件的手机上,需要手机不同硬件设备的板级

3、支持包(BSP)的支持。智能手机的存储设备一般都使用flash存储设备,本文介绍了几种Linux下的嵌入式文件系统,以及本系统选用的jffs2文件系统设计与实现。 智能手机图形用户接口,不同的设备对嵌入式GUI有不同的选择,本文介绍了可用于Linux环境下的一些嵌入式GUI,根据当前需求选用了基于QT/E图形库的Qtopia PDA版本。 智能手机的快速发展,需要保存的信息也越来越多,需要嵌入式数据库来统一管理各种数据,嵌入式数据库是以后包括智能手机在内的移动设备的重点发展方向,也是作者研究的重点之一。本系统在Berkeley DB的基础上设计开发出用于智能手机保存信息的功能强大的嵌入式数据库

4、管理系统,这部分代码是跨平台的,针对不同的处理器平台经过交叉编译即可用于各种手机并提供服务,提供了访问数据库的API和库函数。 智能手机系统服务层处理跟手机通讯相关的业务,也是手机设计成败的关键,系统服务进程的稳定性、实时性、可靠性直接关系着智能手机性能的好坏。这部分也是作者的另一研究重点。本文针对展讯SM5100B通讯模块设计开发了智能手机通讯客户端软件并详细叙说了系统服务程序的处理流程。本文还介绍了智能手机的基本应用,比如接听、拨打电话,接收、发送第II页 信息等。并且创新性地提出了黑名单功能和短信息转移功能,系统服务程序和嵌入式数据库相结合,用户可以随时设置其功能。 本文设计实现了一个基

5、于嵌入式Linux的智能手机系统软件平台,为开发更多的应用程序提供了一个良好的软件平台,Linux下的各种应用程序都可以移植到本智能手机系统平台上。 关键字:智能手机、嵌入式Linux,系统服务、嵌入式数据库第III页 DESIGN AND RESEARCH OF SYSTEM SOFTWARE BASED ON SMART PHONE ABSTRACT This paper studies the smart phone system software and presents the design and realization of the smart phone system soft

6、ware based on embedded Linux. Smart phone is based on the hardware of Hybuss pxa272 development board and spreadtrums SM5100B communication model. This system software is divided into four layers with the operating system as the bottom layer, which realizes the transplantation of embedded Linux. The

7、 second layer is of the system service which deals with the database service as well as all the business related with cellophanes. In the third layer, the middle layer, the embedded GUI realizes the human-computer interface and the J2ME middleware supports the download and running of java programs a

8、nd games. The embedded database is used to store all kinds of information and the management system of embedded database manages all the data. The top layer is the application layer of smart phones where the basic functions and other applications of cellophanes are realized. The embedded database an

9、d the system service program is the main focus of the authors research. This smart phone operating system adopts the embedded system Linux. The Linux implantation is a complex process in which we should modify hardware and increase relevant drives according to different cellophanes hardware. Based o

10、n the Hybus pxa272, this system aims at the Linux transplantation with ARM processor. The operating system will need the support of hardware equipment BSP to be used on cellophanes. Smart phones often use the flash memory. This paper introduces several embedded file systems and the design and realiz

11、ation of the jffs2 file system. This paper introduces some embedded GUI under Linux such as the Qtopia PDA based on QT/E as different equipments need different GUI. With the rapid development of smart phones, there are more messages to be stored and there is a demand for embedded database to manage

12、all the data. The embedded database is the developing trend of the mobile equipments including smart phone and also the research focus of the author. This system has designed a powerful embedded database management system for the information storage of smart phones 第IV页 on the basis of Berkeley DB.

13、It can be used to various cellophanes through processors and provide service. The system service of smart phones deals with related business of cellophanes and is the key factor for a successful design. The stability, efficiency and reliability of the system service directly related with the perform

14、ance of cellophanes. This is another focus of the author. The paper studies the customer end software of smart phone communication and its processing of the SM5100B. It also introduces the basic application of smart phones such as pick up/make the phone call; receive/send messages, etc. This system

15、designs a smart phone system software interface based on embedded Linux and all the application programs under Linux can be implanted to this system interface. Key words: Smart Phone, System Service, Embedded Database, Embedded Linux 上海交通大学 学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明

16、引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 学位论文作者签名:周绪宏 日期:2007年1月15日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权上海交通大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 保密,在 年解密后适用本授权书。 本学位论文属于 不保密。 (请在以上方框内打“”) 学位论文作者签名:周绪宏 指导教师签名:陈英 日期:2007年1月15日 日期:2007年1月15日 上海交通大学硕士学位论文 第一章 绪论 第1页 第一章 绪论 1.1 课

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号