
基于ArmLinux平台的模拟手机设计论文.doc
42页. . . / 摘 要随着社会的发展,人们的通讯方式越来越多,不仅仅是写信,发,上网的流行已成为了一种趋势同时的普与也给人们的生活带来了很多的便利,如:可以随时随地连接英特网,可以随时和朋友,亲人联系,同时还能拍照,听歌,看文档同时也兼有计算器,手表,相机的功能基于Arm-Linux平台的模拟设计从理论上来说具备基本的功能,能进行通话,本管理,信息管理,MP3、MP4功能,具备记事本,计算器,图片查看,归属地查询等小功能,同是还能连接英特网,实现了简单的游戏,特别的是此系统能实现跨平台运行,可以交叉编译如果能烧入开发板上面,将能够和媲美同时它能运行在ARM9,ARM11等开发板上面,进行一系列的模拟实验关键词: Arm-Linux平台;模拟设计;ARM9;ARM11AbstractWith the development of society, people's communication mode is more and more, just write, email, Internet access. The popular 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, the 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 function, 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, carries on a series of simulation experiment.Key words: arm-linux platform; analog phone design; arm9; arm11目 录摘 要IAbstractII第1章绪论11.1引言11.2课题背景11.3研究方法21.4论文结构说明2第2章需求分析42.1系统功能分析42.2可行性分析4第3章概要设计63.1系统目标63.2系统模块图63.3系统功能流程图7第4章数据库设计84.1数据库需求分析84.2数据库概要设计84.3数据库物理设计10第5章系统详细设计115.1登录详细设计115.2通讯管理功能详细设计135.3情景设置145.4多媒体175.5小工具185.6英特网,地图搜索235.7娱乐235.8我的收藏255.9客户服务26第6章环境搭建与调试286.1开发环境286.2环境的配置28第7章开发技术、平台简介317.1开发技术简介317.2开发平台简介33第8章总结与展望35主要参考资料36致37第1章 绪论1.1 引言的质量是一个厂商的生命线,如果没有一个让人们用着放心,用着满意的质量,那么这个厂商将无立身之地。
当然这里所说的质量包括硬件和软件两方面因此,提高的质量是一个厂商的重中之重基于Arm-Linux平台的模拟设计从理论上来说具备的基本功能同时此系统能实现跨平台运行,可以交叉编译同是也能在开发板上进行一系列的模拟实验1.2 课题背景1.2.1 国外研究现状目前,全球厂商的竞争已是异常的激烈,然而拥有一个好的操作系统已成为各大厂商的首选根据市场调查公司Ovum表示,制造商陆续采用含有先进的图形与影音处理能力高效能硬件,逐渐从ARM-11系列处理器过度到ARM Cortex A8,且Qualcomm(高通)Snapdragon芯片也正在紧锣密鼓的筹备中相对于Symbian和Windows Mobile,现状登场的Android要更显年轻Android是基于Linux核的软件平台和操作系统,早期由Google开发,后由开放联盟Open Handset Alliance开发它采用了软件堆层的架构,主要分为三部分低层以Linux核工作为基础,只提供基本功能,其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分1.2.2 国研究现状国市场热点频涌,产销量迈上新的台阶彩屏、彩信、智能已逐渐成为市场主流,高像素照相、运营商定制、双模双卡开始纷纷登台亮相。
与此同时,国产销量经过二季度的短暂徘徊,三季度又出现恢复性增长,目前已占得全球三分天下随着国外系统的出现,中国移动OMS智能系统应运而生,OMS是中国移动深度定制的操作系统,该系统是基于Linux核、采用Android源代码进行重新开发的一套系统,在用户界面以与功能上与此前的Google有很大不同在功能方面,OMS深度集合了中国移动现有的各项业务,包括飞信、快讯、139、移动梦网等数据服务在用户体验方面,OMS同样也汲取了iPhone,Android,Black Berry等多种移动终端的优势,并结合中国人自己的行为习惯和喜好方式,设计出了完全区别于Android的用户界面,其最大的特点就是采用大屏触摸式设计风格1.3 研究方法广泛搜集研究资料,参考国系统设计的成果,分析他人的设计方法和思想,对该系统的工作模式与其体系结构进行探讨,对系统进行概要设计认真请教导师,在导师的指导下利用在大学所学的知识认真仔细做好需求分析,做好详细设计的准备应用相关的理论、技术编码,如Sqlite数据库理论,C++语法,Qt界面布局,交叉编译最后运用构建知识将程序移植到mini2440上进行测试,并优化性能。
开发过程中主要用到的开发工具有QT Creator4.6,ARM9,超级终端,设备驱动等该系统预期实现的功能有:登陆功能,通信录管理,通话记录,信息服务,情景设置,多媒体,小工具,娱乐,客户服务,谷歌地图1.4 论文结构说明本文从软件开发的角度并结合详细的图示和相关关键代码阐述了关于开发基于Arm-Linux平台的模拟设计的背景、意义、系统的需求分析,概要设计,详细设计,并对数据库进行了分析,从数据库的用户需求,概要设计,E-R图设计,逻辑设计,物理设计,都进行了详细的阐述一个好的软件开发过程是漫长的,本系统从设计到完成编码用了差不多三个月的时间,由于本人软件工程知识理解有限,难免会在使用的过程中产生开发过程中隐藏的问题,本文提供了该软件的基本运行,测试环境的搭建和调试方法,并提供了相关说明由于作者水平和经验的限制,加之编写时间仓促,本文可能存在不当之处,敬请批评指正第2章 需求分析2.1 系统功能分析基于Arm-Linux平台的模拟设计系统统过给定的密码登录页面进行操作登录判定上首次基于数据库验证使用者可以在登录成功后对密码进行修改,并同时可以选择进行一系列操作,通话记录,信息服务,情景设置,多媒体,小工具,娱乐,客户服务。
该系统的功能需求可归纳为: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 您只要一次性开发应用程序,无需重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序,Qt Creator 是 Qt 被 Nokia 收购后推出的一款新的轻量级集成开发环境(IDE)此 IDE 能够跨平台运行,支持的系统包括 Linux(32 位与 64 位)、Mac OS X 以与 Windows。
根据官方描述,Qt Creator 的设计目标是使开发人员能够利用 Qt 这个应用程序框架更加快速与轻易的完成开发任务综上所述,技术上开发条件具备2.2.2 经济可行性分析本系统的开发成本包括开发时间、软件、硬件开发时间为三个月,由本人利用毕业设计的时间完成软件成本为现有软件,已经网上找到的免费开发工具完全可以胜任开发要求硬件成本是已有的一台笔记本电脑,相关现有的外围设备,当然,演示的时候可能不能进行实践的操作开发本系统的经济条件基本具备,可以开发第3章 概要设计3.1 系统目标基于Arm-Linux平台的模拟设计,能进行简单的功能,通过这个系统,能进行通话,休闲,娱乐,学习等基本功能3.2 系统模块图通过需求分析可得到模拟设计系统的模块由九大部分构成,它们分别是登录模块、通讯管理、通话记录、信息服务、情景设置、多媒体、小工具、娱乐、客户服务功能模块图如图3.1所示模拟互联网信息服务情景设置多 媒体小工具登陆通讯管理娱乐客户服务图 3.1 系统模块图3.3 系统功能流程图开 始开 机成功失败互联网信息服务情景设置多 媒体小工具通讯管理娱乐客户服务图 3.2 系统功能流程图第4章 数据库设计4.1 数据库需求分析数据库。