1、 学科分类号 080605 本科学生毕业设计(论文) 题 目( 中文) 基于 Arm-Linux 平台的模拟手机设计 (英文) Design of Simulation Phone Based on the Arm-Linux Terrace 姓 名 学 号 学 部 专业 、年级 指导教师 本科毕业设计(论文)诚信声 明 本人郑重声明:所呈交的本科毕业论文(设计),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完
2、全意识到本声明的法律结果由本人承担。 本科毕业设计(论文)作者签名: 基于 Arm-Linux 平台的模拟手机设计 I 摘 要 随着社会的发展,人们的通讯方式越来越多,不仅仅是写信,发邮件,上网 。 手机的流行已成为了一种趋势。同时手机的普及也给人们的生活带来了很多的便利,如:可以随时随地连接英特网,可以随时和朋友,亲人联系,同时还能拍照,听歌,看文档。同时也兼有计算器,手表,相机的功能。 基于 Arm-Linux 平台的模拟手机设计从理论上来说具备基本的手机功能,能进行通话,电话本管理,信息管理, MP3、 MP4 功能,具备记事本,计算器 ,图片查看,号码归属地查询 等小功能 , 同是还能
3、连接英特网,实现了简单的游戏, 特别的是 此系统能实现 跨平台运行,可以交叉编译。 如果能烧入开发板上面,将能够和 手机媲美。同时它能运行在 ARM9, ARM11 等开发板上面,进行一系列的模拟实验。 关键词: Arm-Linux平台 ; 模拟手机设计 ; ARM9; ARM11 基于 Arm-Linux 平台的模拟手机设计 II Abstract With the development of society, peoples communication mode is more and more, just write, email, Internet access. The popul
4、ar mobile phone has become a trend. Meanwhile the popularity of cell phone also give people life brought a lot of convenience, such as: connect the Internet can at any time anywhere, can at any time and friends, family contact, but also photos, music, see documents. Also with calculator, watches, th
5、e camera functions. Based on the Arm - Linux platform from theory for analog phones have the basic design of the mobile communication function, can this management, telephone, information management, MP3, MP4 functionality, have notepad, calculator, picture viewer, number where inquiry on small func
6、tion, is also can connect with the Internet, realized simple game, special is the system can realize cross-platform operation, can cross-compiling. If can spread on development board, will be able to and cell phone rival. At the same time it can run on ARM9, such as ARM11 above development board, ca
7、rries on a series of simulation experiment. Key words: arm-linux platform; analog phone design; arm9; arm11 基于 Arm-Linux 平台的模拟手机设计 目 录 摘 要 .I Abstract. II 第 1 章 绪论 . 1 1.1 引言 . 1 1.2 课题背景 . 1 1.3 研究方法 . 2 1.4 论文结构说明 . 2 第 2 章 需求分析 . 4 2.1 系统功能分析 . 4 2.2 可行性分析 . 4 第 3 章 概要设计 . 6 3.1 系统目标 . 6 3.2 系统模块
8、图 . 6 3.3 系统功能流程图 . 7 第 4 章 数据库设计 . 8 4.1 数据库 需求分析 . 8 4.2 数据库概要设计 . 8 4.3 数据库物理设计 . 10 第 5 章 系统详细设计 . 11 5.1 登录详细设计 . 11 5.2 通讯管理 功能详细设计 . 13 5.3 情景设置 . 错误 !未定义书签。 5.4 多媒体 .错误 !未定义书签。 5.5 小工具 .错误 !未定义书签。 5.6 英特网,地图 搜 索 .错误 !未定义书签。 5.7 娱乐 . 23 基于 Arm-Linux 平台的模拟手机设计 5.8 我的收藏 .错误 !未定义书签。 5.9 客户服务 . 错
9、误 !未定义书签。 第 6 章 环境搭建及调试 . 27 6.1 开发环境 . 27 6.2 环境 的配置 . 27 第 7 章 开发技术、平台简介 . 31 7.1 开发技术简介 . 31 7.2 开发平台简介 . 32 第 8 章 总结及展望 . 35 主要参考资料 . 35 致谢 . 36 基于 Arm-Linux 平台的模拟手机设计 第 1 章 绪论 1 第 1章 绪论 1.1 引言 手机的质量是一个手机厂商的生命线,如果没有一个让人们用着放心,用着满意的手机质量,那么这个手机厂商将 无立身之地。当然这里所说的手机质量包括硬件和软件两方面。因此,提高手机的质量是一个手机厂商的 重中之重
10、。基于 Arm-Linux 平台的模拟手机设计从理论上来说具备手机的基本功能。 同时此系统能实现跨平台运行,可以交叉编译。 同是也能在开发板上进行一系列的模拟实验。 1.2 课题背景 1.2.1 国外研究现状 目前,全球手机厂商的竞争已是异常的激烈,然而拥有一个好的手机操作系统已成为各大厂商的首选。 根据市场调查公司 Ovum 表示,手机制造商陆续采用含有先进的图形与影音处理能力 高效能硬件,逐渐从 ARM-11系列处理器过度到 ARM Cortex A8,且Qualcomm(高通 )Snapdragon 芯片也正在紧锣密鼓的筹备中。 相对于 Symbian 和Windows Mobile,现
11、状登场的 Android 要更显年轻。 Android 是基于 Linux 内核的软件平台和 操作系统 ,早期由 Google 开发,后由开放 手机 联盟 Open Handset Alliance 开发。它采用了软件堆层的架构,主要分为三部分。低层以 Linux 内核工作为基础,只提供基本功能,其他的应用软件则由各公司自行开发,以 Java作为编写程序的一部分 1.2.2 国内研究现状 国内手机市场热点频涌,产销量迈上新的台阶。彩屏手机、彩信手机、智基于 Arm-Linux 平台的模拟手机设计 第 1 章 绪论 2 能手机已逐渐成为市场主流,高像素照相手机、运营商定制手机、双模双卡手机开始纷
12、纷登台亮相。与此同时,国内手机产销量经过二季度的短暂徘徊,三季度又出现恢复性增长 ,目前已占得全球三分天下 。 随着国外手机系统的出现,中国移动 OMS 智能系统应运而生, OMS 是中国移动深度定制的手机操作系统,该系统是基于 Linux 内核、采用 Android 源代码进行重新开发的一套系统,在用户界面以及功能上与此前的 Google 手机有很大不同 。 在功能方面, OMS 深度集合了中国移动现有的各项业务,包括飞信、快讯、 139 邮箱、移动梦网等数据服务。在用户体验方面, OMS 同样也汲取了iPhone, Android, Black Berry 等多种移动终端的优势,并结合中国
13、人自己的行为习惯和喜好方式,设计出了完 全区别于 Android 的用户界面,其最大的特点就是采用大屏触摸式设计风格 。 1.3 研究方法 广泛搜集研究资料,参考国内手机系统设计的成果,分析他人的设计方法和思想,对该系统的 工作模式及其体系结构进行探讨, 对系统进行概要设计。认真请教导师,在导师的指导下 利用在大学所学的知识 认真仔细做好需求分析,做好详细设计的准备。 应用相关的理论、技术 编码 ,如 Sqlite数据库理论 , C+语法, Qt 界面布局,交叉编译。最后运用构建知识将程序移植到 mini2440 上进行测试,并优化性能。开发过程中主要用到的开发工具有 QT Creator4.
14、6, ARM9,超级终端,设备驱动等。该系统预期实现的功能有:登陆功能,通信录管理,通话记录,信息服务,情景设置,多媒体,小工具,娱乐,客户服务,谷歌地图。 1.4 论文结构说明 本文从软件开发的角度 并结合详细的图示和相关关键代码 阐述了关于开发基于 Arm-Linux 平台的模拟手机设计 的背景、意义、系统的需求分析,概要设计,详细设计 , 并对数据库进行了分析, 从数据库的用户需求,概要设计, E-R基于 Arm-Linux 平台的模拟手机设计 第 1 章 绪论 3 图设计,逻辑设计,物理设计,都进行了详 细的阐述。一个好的软件开发过程是漫长的,本系统从设计到完成编码 用了差不多 三个月
15、的时 间,由于本人软件工程知识理解有限, 难免会在使用的过程中产生开发过程中隐藏的问题,本文提供 了该软件的基本运行,测试环境的搭建和调试方法,并提供了相关 说明。由 于作者水平和经验的限制,加之编写时间仓促,本文可能存在不当之处,敬请批评 指 正。 基于 Arm-Linux平台的模拟手机设计 第 2章 需求分析 4 第 2章 需求分析 2.1 系统功能分析 基于 Arm-Linux 平台的模拟手机设计 系统 统 过 给定的密码登 录 页面进行操作。登 录 判定上首次基于数据库验证 。 使用者可以在登录成功后对密码进行修改 , 并同时可以选择进行一系列操作,通话记录,信息服务,情景设置,多媒体
16、,小工具,娱乐,客户服务。 该系 统的功能需求可归纳为 : 1. 用户通过密码进入主功能模块; 2. 实现电话薄的基本管理 ; 3. 记录本地的通话情况 ; 4. 五子棋小游戏的简单实现 ; 5. 背景,语言,时间的简单设置 ; 6. 媒体播放器的简单实现 ; 7. 计算器,记事本,系统实时监控,号码归属地查询,货币兑换等小工具的使用; 8. 浏览器的实现; 9. 简单客户信息的查看; 2.2 可行性分析 2.2.1 技术可行性分析 根据自己四年所掌握的知识 ,熟练掌握的语言有: C , C+, Linux C,同事具备对数据库的基本使用能力,能用 Sql, Mysql, Sqlite,进行程序开发。同时,对嵌入式进行过系统的学习 ,懂得汇编语言,交叉编译,文件系统配置,驱动移植,并且能熟练运用 QT 进行程序开发。 QT 是一个跨平台应用程序和 UI 开发框架。使用 QT 您只要一次性开发应用程序,无需重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应