论文部分内容阅读
随着社会的发展,目前全球的手机用户数量已经超过了PC机的数量,而且手机的数量正在快速增长,其中智能手机所占的比例越来越大,特别是随着3G技术发展时代的到来,移动互联网将是一个巨大的市场,许多国际大公司以及国内的大公司都在抢占智能手机领域的市场份额。这期间,出现的智能手机可谓五花八门,种类繁多,但是真正好用,受用户喜爱的智能手机并不多。Android的出现带给了智能手机领域更多的机遇和挑战,由于Android基于Linux内核且具有开源、免费的特性,它迅速得到广大爱好者以及许多厂商的支持。本文所对应的研究项目是一个基于Android智能手机的设计和实现,该智能手机在硬件上采用Marvell公司的PXA310处理器,其处理速度可达624MHz,除了一般手机必备的外设之外,还带有摄像头、蓝牙、WiFi、GPS等较高端的外围设备;在软件上,采用了Google推出的Android系统。本文首先对课题背景做了阐述,包括智能手机操作系统目前的状况、Android的优势以及相关产品的介绍、课题研究目的及意义、系统设计目标、论文主要工作;然后针对Android的特性给出本系统开发环境的搭建方法以及下载源码和编译源码的方法,为降低成本对本系统采用的调试方法进行了分析和选择;进而对系统的硬件和软件进行设计,硬件设计包括硬件总体设计、处理器设计、存储器设计、音频模块设计、基带模块设计、蓝牙模块设计、USB模块设计等,软件设计包括本系统启动代码的移植、内核的移植、文件系统的制作,接着对一些有代表性的驱动进行了比较详细的分析。对于内核移植,Android内核移植和标准Linux内核移植有些差别;对于Android文件系统制作,需要编译Android源码得到内容,和普通Linux文件系统制作有所区别;对于驱动,Android下驱动和Linux驱动不完全相同,比如Android音频系统中对路由的选择可以通过配置文件实现,再比如Android下LCD驱动需要双缓冲等。在这之后对Android应用程序的蓝牙模块进行了深入的分析;最后进行了总结并指出本智能手机需要改进的地方。