基于Android的智能手机的设计与实现_图文_第1页
基于Android的智能手机的设计与实现_图文_第2页
基于Android的智能手机的设计与实现_图文_第3页
基于Android的智能手机的设计与实现_图文_第4页
基于Android的智能手机的设计与实现_图文_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、武汉理工大学硕士学位论文基于Android的智能手机的设计与实现姓名:熊刚申请学位级别:硕士专业:计算机应用技术指导教师:李宁20100501中文摘要随着社会的发展,目前全球的手机用户数量已经超过了机的数量,而且手机的数量正在快速增长,其中智能手机所占的比例越来越大,特别是随着技术发展时代的到来,移动互联网将是一个巨大的市场,许多国际大公司以及国内的大公司都在抢占智能手机领域的市场份额。这期间,出现的智能手机可谓五花八门,种类繁多,但是真正好用,受用户喜爱的智能手机并不多。的出现带给了智能手机领域更多的机遇和挑战,由于基于内核且具有开源、免费的特性,它迅速得到广大爱好者以及许多厂商的支持。本文

2、所对应的研究项目是一个基于智能手机的设计和实现,该智能手机在硬件上采用公司的处理器,其处理速度可达,除了一般手机必备的外设之外,还带有摄像头、蓝牙、等较高端的外围设备;在软件上,采用了推出的系统。本文首先对课题背景做了阐述,包括智能手机操作系统目前的状况、的优势以及相关产品的介绍、课题研究目的及意义、系统设计目标、论文主要工作;然后针对的特性给出本系统开发环境的搭建方法以及下载源码和编译源码的方法,为降低成本对本系统采用的调试方法进行了分析和选择:进而对系统的硬件和软件进行设计,硬件设计包括硬件总体设计、处理器设计、存储器设计、音频模块设计、基带模块设计、蓝牙模块设计、模块设计等,软件设计包括

3、本系统启动代码的移植、内核的移植、文件系统的制作,接着对一些有代表性的驱动进行了比较详细的分析。对于内核移植,内核移植和标准内核移植有些差别;对于文件系统制作,需要编译源码得到内容,和普通文件系统制作有所区别;对于驱动,下驱动和驱动不完全相同,比如音频系统中对路由的选择可以通过配置文件实现,再比如下驱动需要双缓冲等。在这之后对应用程序的蓝牙模块进行了深入的分析;最后进行了总结并指出本智能手机需要改进的地方。关键词:,智能手机,。,【;,;,;,;,:,独创性声明本人声明,所呈交的论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他

4、人已经发表或撰写过的研究成果,也不包含为获得武汉理工大学或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。签名:鲫学位论文使用授权书本人完全了解武汉理工大学有关保留、使用学位论文的规定,即学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权武汉理工大学可以将本学位论文的全部内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段保存或汇编本学位论文。同时授权经武汉理工大学认可的国家有关机构或论文数据库使用或收录本学位论文,并向社会公众提供信息服务。(保密的论文在解密后应遵守此规定)

5、研究生(签名):稚融导师(签名)涛与日期知加穆课题研究背景第章绪论智能手机操作系统现状智能手机是指像电脑一样可以通过下载安装软件来拓展手机出厂的基本功能的手机,一般具有智能手机操作系统。相对于非智能手机,无论在功能还是处理速度上都有很大的提高。目前全球市场份额排名前四的智能手机操作系统依次是、和,其中最年轻,市场份额正迅速增加。下面简单介绍除之外的几款常用的智能手机系统。、是苹果公司专门为开发的智能手机系统。主要用在和上。最突出的优点是可以使用多点触控操作,这样使得操作非常方便。目前在智能手机操作系统的市场份额占据第一位。、最开始由诺基亚、索爱、西门子等公司出资组建,专门研发手机操作系统,现如

6、今被诺基亚收购,成为诺基亚全资公司。操作系统在智能移动终端上拥有非常强大的应用程序和通信能力。目前在智能手机操作系统的市场份额占据第二位【到。、是专用的智能手机操作系统。在美国市场占有率相对最高,的比较具有个性的设计就是宽大的屏幕和便于输入的全键盘,所以在移动电子电邮方面非常方便,由于我国用手机发短信多于发电子邮件,所以系统的邮件优势在中国不存在,目前在智能手机操作系统的市场份额占据第三位,手机市场主要在美副。、微软用于和的软件平台。系统将大家熟悉的桌面延伸到了移动设备中。是为手持设备推出的“移动版”,目前最新的版本是。受的冲击,目前在智能手机操作系统的市场份额下降到左右。、凭借其开放源代码、

7、免费的优势,经过来自全球程序员的努力,再加上、等计算机巨头的支持,在手机操作系统市场中成为一股新生的力量,尤其是在许多知名厂商如摩托罗拉宣布支持手机操作系统之后,的市场份额有增加的趋势。目前基于的智能手机占有的市场份额。、由公司研发,是一种位的嵌入式操作系统,它的操作界面采用触控式,几乎所有的控制选项都排列在屏幕上,使用触控笔进行所有操作。目前基于的智能手机占有的市场份副引。商业运作模式及优势目前手机数量以大大超过传统机数量,随着时代的到来,手机上网将变得越来越方便和普及,谷歌作为一个互联网巨头,当然不会放过这个巨大的市场,谷歌希望将自身在网络广告领域的垄断优势扩展至手机互联网。作为一个通用的

8、手机操作系统,任何一家厂商均可使用,这点和类似,但是不同的是整套系统完全开源和免费,而是需要收取一定授权费用。这也就是为什么市场占有率在短时间内大大超过的主要原因。和、等系统在商业运作上有很大的不同:只为苹果的所用,并由苹果严格控制;诺基亚、索爱各自运维着与自家硬件紧密结合的版本;而是专用的操作系统;则采用了联盟的方式,几乎世界上所有的大厂商都加入了谷歌手机开放联盟,如国外的知名企业:包括、(宏达电)、高通、摩托罗拉、三星、等,国内的知名企:中国移动、联通、武汉理工人学硕十学位论文电信和华为、联想等都加入到这个大家族中。显然,这些大公司的加入有助于自己推出相关的产品,同时也增强了的生命力:如今

9、移动设备的处理器九成以上采用核,造成这种局面最重要的一个原因是公司和全世界各半导体厂商的合作所带来的强大生命力,在这点上,与的商业运作有些许类似丌。在软件上,与其它硬件厂商的结合度越高,第三方厂商就越可能考虑采用它,第三方硬件厂商可以扩展本身不支持的功(比如和界面完全不同的独有界面),可以增加针对某些设备特有的功能。由于不同网络服务提供商、不同手机制造商的用户需要不同的设置,对于这种情况,系统本身并没有集成任何一种形式的应用管理程序,因此智能手机的软件安装、系统升级、多媒体同步、应用软件管理以及云同步在不同的手机上可以以不同的形式出现。对于手机用户而言,拥有应用程序,类似于,上有大量的应用程序

10、,手机可以通过网络在线安装,且绝大部分应用程序免费并开源,这是优于的地方。在当今的软件大环境方面,软件的环境正在逐渐改变,微软这种软件巨头在压力下,也不得不将开源,软件免费开源已成为一种趋势。软件的含义正在改变,传统软件业以微软为代表,纯粹是卖软件,卖一份软件,获得一份收入。而以谷歌为代表的一些企业,已经不将卖软件作为公司的主要收入来源,甚至它的所有软件都免费,给用户提供免费的服务。卖服务而不是卖软件已成为一种趋势引。云计算的出现,将会是传统软件的一种颠覆,目前许多公司,如,亚马逊、微软、等都以投入到云计算中,其中走在前列,并有很多此类产品,比如就可以完成在线的办公文档的编辑、保存、打印等。是

11、推出的产品,其对网络的支持是任何其他智能手机系统无法比拟的,可以说就是应网络而生,随着时代的到来,对的良好支持,在网络方面的优势更为突出。将在年正式发布,主要运行在类机器上,而则主要运行于移动设备上,有了这两者的组合,几乎适用于个人终端的所有领域,再加上的各种服务,相信在不久的将来,微软的霸主地位将被取代,的产品将随处可见。武汉理大学硕士学位论文产品现状由于采用内核,基本上可以跑的平台,就可以跑,作为一个高速发展的开源平台,目前兼容的平台种类和数量是其它智能手机无法比拟的。虽然是专门针对手机设计的系统,但是目前的应用绝不局限于手机,已经有大量的手持设备如、等采用了系统,甚至有厂商将应用在上网本

12、、机顶盒上。下面介绍比较典型的基于的手机和。是发展历史上第一款基于的产品,此手机由中国台湾宏达(陀)制造,简称,代号为,最开始于年月日由美国在美国运营。中包含了丰富的软件:包含基于核的浏览器、即时通软件(腾讯、雅虎通、等)、音乐播放器、视频播放、客户端电子邮件收发器、电子邮件、在线视频播放客户端软件【。是谷歌推出的自主品牌手机,也是的第一款自主品牌手机,曾经在主页上对其进行推广。该手机采用了最新的系统,机身超薄,仅仅为毫米,但是丝毫没有降低作为一款高档手机所具有的功能。该智能机采用了英寸触控屏,可以提供高达的分辨率,为获得更好的处理速度,该智能机采用了高通处理器,其频率高达。该智能机还配置了万

13、像素摄像头,具有自动聚焦功能,支持导航以及电子罗盘,支持的网络服务有,带有无线局域网功能(具备),提供丰富的娱乐功能,采用毫米耳机接口。另外还具备其他诸如轨迹球多彩提示、光线光和距离感应器、加速计、连接、电子邮件收发、网络浏览以及完整的服务引。课题研究目的及意义本课题围绕设计一个智能手机为中心,从软件和硬件上分析智能手机的开发流程和基本的方法、技巧。本文从软件的最底层到最上层进行了分析:从启动代码到内核再到驱动、文件系统,最后到应用层,在应用层以蓝牙为例进行了深入的分析。本文对底层软件以及上层软件开发过武汉理二大学硕士学位论文程中的环境进行了介绍,针对每层的特点对调试方法进行了分析和选择;在硬

14、件上,给出了系统的总体设计框图,以及各个主要模块的电路图。为设计和开发一个智能手机提供了一个参考。系统设计目标本系统设计目标就是设计一个可以量产的手机,包括硬件设计和软件设计。在功能上和具有和相似的功能,除了普通手机具有的功能(电话短信功能)之外具有以下功能:、蓝牙、收音机、浏览、多媒体、客户端、照相、摄像、日历日程、联系人和其他应用等。论文主要工作本论文的主要工作是在设计智能手机的同时,系统地分析设计智能手机的基本流程、方法和技巧。在硬件上,进行了微控器的设计、摄像头模块的设计、模块的设计、模块的设计、蓝牙模块的设计、存储器(包括和洲)的设计、接口设计、音频模块设计(包括麦克风、喇叭、受话器

15、)、设计、震动电机设计、设计、按钮设计、卡槽设计、基带模块设计。在软件上,进行了的移植、内核的移植、的移植、驱动开发、无线模块的驱动开发(包括、基带)、键盘驱动开发、音频驱动开发、驱动开发、摄像头驱动开发以及其它外围设备驱动的开发,以及上层的应用开发,如蓝牙相关的功能(传文件、听音乐等),基带相关的功能(拨打电话等)。在开发过程中,不断完善功能,消除,最终做成一个可以量产的智能手机。武汉理大学硬十学位论文第章系统及其开发环境搭建方法软件架构图架构上图为的软件架构,下面对图从下到上依次介绍。、内核内核采用的,内核为上层提供安全、内存管理、进程管理等服务,以及硬件驱动等。内核还是一个介于硬件层和系

16、统上层软件之间的一个抽象层次。、运行时这是的核心类库,为应用程序提供虚拟机和必要的运行环境,该虚拟机专门为嵌入式设备优化过,相对其他虚拟机具有更高的效率。、库包含一整套库,提供给系统的各个应用层框架调用武汉理工大学硕士学位论文并通过应用层框架暴露给开发者。下面列举一些核心库:系统库:由的标准系统库衍生而来,使得可以更好地使用于嵌入式设备;媒体库:该媒体库支持很多流行音频和视频格式、静态图形文件(包括、)的播放和录制;界面管理:提供对子系统显示功能的访问,跨应用的无缝组合,比如图形层;:浏览器采用的浏览器核,目前使用比较多,也很流行的浏览器核,如研发的浏览器也是基于该核;:底层的平面图形引擎;库

17、:在硬件支持的情况下,比如本系统采用的处理器内部具有硬件加速器,该库对这种情况有较好的支持,并且专门对嵌入式系统进行了优化;:为写应用程序提供了数据库接口,它是一个比较小的数据库,所有应用均可采用该数据库【。、应用框架上文所提的核心应用程序就是依赖框架层次开发的,程序员们当然也可以充分使用这些。上面提到的一些应用程序都是基于应用框架的开发的,程序员可以直接使用应用框架提供的,一来可以简化程序设计,提高工作效率,二来可以简化简化组件复用机制:所有应用程序都可以发布自己的功能,而且这些功能可以被任何其他应用使用(当然要受来自框架的强制安全规范的约束)。一个完整的应用程序一般包含以下元素:内容提供器

18、,可以让一个应用程序访问另外一个应用程序的数据,如拨号程序访问联系人;一套丰富而且可以由用户自定义、方便扩展的视图器件,含有常用的一些视图界面元素,如下拉列框、按钮等;通知管理器,应用程序把自身的通知信息显示在状态栏上,如蓝牙连接状态、显示手机信号强度等级等;资源管理器,顾名思义,可以对本地的资源进行管理,并为应用程序提供访问接口,如读写本地文件等;行为管理器,负责管理应用程序的生命周期,本身没有关闭应用程序的功能,由系统根据资源分配自动关闭一些应用程序。、应用将自带一些比较核心的应用程序,如电子邮件、短信相关的服务、日历、浏览器、联系人管理、地图等。所有应用程序采用语言编写,并运行于自己研发

19、的虚拟机上。源码的获取和编译本系统选择平台作为开发机(以下如果未作特别说明,均为平台),在下载源码之前,有必要介绍一下沓,酉是为了方便内核开发人员提交和获取内核源码而研发的一个版本控制软件,它是一个分布式系统【】。因为是由、等多个项目组成,为了更方便地上传和下载这些项目的源码,专门为该项目编写一个脚本,名为,它把西进行了封装,无需记忆哪些复杂的命令就可以方便的管理这些源码了。、下载源码在开发机上安装以及在上安装软件,一般只要设定了正确的更新源,然后使用实现在线安装软件,可以自动解决依赖问题。安装西和的命令:一¥在开发机上下载脚本在下载之前,先在本地创建一个目录,比女一,然后把它加到环境变量中,

20、如此以来,执行命令时,会自动运行位于下的脚本。为了描述的简便和可理解性,本文以下部分将域名地址全部用来代替,接下来通过来下载脚本,其保存路劲为:】【:一¥:一需要注意的是,必须给给可执行权限,因为要运行此脚本来下载源码。在开发机上初始化版本库如果开发人员想把当前主线上最新版本的源码都下载下来,可以做以下操作:先建立一个目录,比如一,进去以后执行以下命令:一¥:最后会看到这样的提示,就说明开发机上的版本库已经初始化完毕。当然开发人员可能更多的是去某个分支获取源码,可以使用参数来指定分支名,比如:一¥:。另一种比较常见的情况是,只需要整套源码中某一个子工程的代码,比如只需要下载内核的源码,可以直接

21、用以下方式获取:一¥:开发机与源码服务器同步版本库使用命令,可以把服务器上的整个源码下载到开发机上,同样,也可以用类似以下的命令行来同步源码中的某几个子项目的源码:一¥最后可以进入执行以下命令来完成整个源码的下载:¥托注意,由于整个源码的大小有超过,下载时间将比较长。全部同步完毕后,所有源码下载完备,存放在趾下。下面介绍如何编译源码。、编译项目源码在开发机上安装编译必要的软件包在编译源码之前,除了前面介绍下载源码时需要安装的那些软件包之外,还需要安装一些软件包来完成编译,可以通过以下命令将所有软件安装完备【:一¥醉”在开发机上安装编译器以及运行环境源码大致有三种语言组成:和实现比较底层的软件,

22、比如启动代码、内核、驱动、类库等,在应用层则全部采用语言。对于和部分的编译可以通过自带的和源码里自带的交叉编译器来编译,但是要编译语言并运行生成的可执行文件的话,由于编译的编译器和运行环境在系统中没有自带,需要另外安装。在开发机上安装和配置编译器和运行环境的大致过程为:首先从官方网站下载针对系统的一个安装包,一般官网还会针对不同的发行版提供不同的安装包,比如这里下载针对系统的安装包,下载完成以后,根据软件包的格式采用对应的命令安装它。在系统中,有一个环境变量的配置文件,它对所有登录的终端都有效,因此我们通常将一些各个用户都可能使用到的一些环境变量加到这个文件中,比如通常将编译器和运行环境相关的

23、路劲加到这个配置文件()中,其内容如下【】:¥:¥然后重新启动一下机器,在终端中输入查看版本信息的命令,如果输出了版本信息,则表示安装成功,如果提示没有找到命令,则需要检查配置了。在开发机上编译项目源码经过上面的软件安装和环境配置,就可以编译源码了,进入到源码目录,下,可以执行命令来编译,第一次编译的时间会比较长,第二次以后的编译时间比较短。在开发机上测试编译结果在编译完整个项目后,如果需要在开发机上观看的运行界面,那么就需要在开发机中安装模拟器,模拟器有针对的版本,也有正对苹果操作系统的版本,还有针对的版本。下面以为例,如何在开发机上创建模拟环境并其运行系统。模拟器有两种途径获取:一种是从源

24、码编译获取(默认情况下,不会编译生成模拟器),第二种途径是直接从的官网上下载正对自己平台的安装软件包。这里采用第一种途径前面编译过源码,在目录下生成了很多应用程序,这些应用程序中就有模拟器,为了方便的运行模拟器,可以按照前文所讲的方式把这个目录也添加到系统下。接下来需要把的镜像文件加载到模拟器中,让编译生成的镜像在模拟器中跑起来,为了方便描述,下文中将路径统称为,在一文件中加入如下内容:一然后重新启动机器,进入到模拟器目录中并启动模拟器:一一武汉理丁大学硕十学位论文:¥口舢“啦¥衄址等待几分钟,模拟器启动以后可以看到以下界面:图运行界面系统软件开发环境搭建的底层软件如内核、文件系统、核心库等都

25、和的融合比较紧密,因此底层软件比较适台在环境下编译调试;其上层的应用软件,对开发机的操作系统没特殊要求,常见的发行版或者是都可以作为开发机的操作系统。底层软件开发环境搭建底层软件主要是指、(包括驱动)和应用层之下的软件(源码中的,部分)。其中源码的开发环境在前面已有介绍。因此这节主要介绍开发和的环境。、安装交叉编译器需要注意的是编译的交叉编译器和编译普通的编译器有所不同,要使用专门的交叉编译器,这个专门的编译器在功能方面有一些特殊要求,需要修改源码,但是源码中已经提供了交叉编译武汉理:大学硕士学位论文器,比如本系统的交叉编译器放在以下路径下:一其中有多个版本的交叉编译器,选择一个最新版本的编译

26、器,并将其路径加到中,这样可以直接在终端中使用命令来编译程序。、安装和配置下的超级终端是下的超级终端,用于和开发板交互,可以在通过它输入命令来控制开发板,也可以使用它给开发板传输文件,在下安装它很简单,执行以下命令即可:一¥毪安装完后需要对它进行配置,可以输入命令来配置,根据提示进行,正确设置波特率以及奇偶校验、停止等参数。设置完后,串口可以打印信息了,但是还不能通过串口传输内核,还必须安装以下软件包:应用程序开发环境搭建开发应用程序需要安装、和,其中包含创建和运行应用程序所需的一切,分别发布了针对和的版本,当然也可通过编译源码得到,在前面编译源码之后,已经生成了。和均有针对和的版本,因此应用

27、程序既可以在下开发,也可以在下开发,且都很方便。下面介绍在下开发应用程序的环境搭建方法。在本章的前面所介绍的基础上还需要安装和配置,是一个插件,利用这个集成开发环境来开发和调试应用程序【。、下载去的官网上下载针对的安装包。、安装安装过程相对比较容易,将上面下载的包解压到指定的目录下即可:一¥:一¥:一¥一、运行武汉理大学硕士学位论文:。:¥在弹出的对话框中使用默认的工作空间就可以了。、安装插件在中点击菜单帮助下拉菜单的安装新软件包;在弹出的对话框工作目录后的文本框里输入插件的网址;然后选中新出现的开发工具并选中子项“和“开发工具集。连续点击两次下一步,之后选中单选框表示同意用户许可,然后点击完

28、成;注意,在进行一下步骤时需要重新启动;通过上面的安装,下面需要指定对应的目录:)在中点击菜单窗口的参数选项;)左边选中,右边点击浏览,然后指定的安装目录;)最后点击提交、确定就配置成功了。经过以上的配置,应用程序的开发环境已经准备好了,可以在中开发和调试应用程序了。注意,在运行程序时,会自动打开模拟器,将程序在模拟器中运行,因此,开发和调试应用程序可以在脱离硬件的情况下进行。武汉理大学硕士学位论文第章系统硬件设计根据本系统的需求,采用了多核的架构,其中最主要的两个核是和的核,两者均基于,其中是最核心的,它负责控制整个系统是整个系统的心脏;是基带模块,主要负责管理卡并完成电话相关的功能,比如接

29、打电话、收发短信、上网等等。下面介绍系统的整体硬件架构和一些核心器件。硬件总体设计酐一厂懋巍一筐重习兰再堆到¥兰毒兰呈型。图硬件总体框图从图可以看出处于一个核心的位置,外接各大模块以完成某个功能:实现照相和摄像功能,使用通信:实现导航功能,使用通信:实现无线上网功能,使用通信:;实现蓝牙的功能,包括、,使用用串口和接口通信,接打电话的音频数据使用接口传送,其他数武汉理工人学硕士学位论文据通过串口传送;:将和集成在一个芯片上,可减少体积和成本;麦克风;屏,用通信,用模拟实现;:电机,起振动作用;:键盘的背景灯,背光;:扩展卡,支持的;:按键,包括键盘和声音键,开关键等:基带系统,通过串口通信。处

30、理器介绍处理器由公司专门为定位系统、手持移动设备、以及其他消费类电子设备而设计,它基于第三代技术。可以与等系列处理器的软件实现兼容。序列中的处理器在大容量移动手持设备中表现出高性能和低功耗,它是性能和功耗的优化组合,而处理器则可以延长电池的使用寿命,可以为视频和音频等多媒体软件提供高分辨率的多媒体性能,例如可以以每秒帧的速度对视频格式进行录音和重播,在以往处理器中具有前所未有的多媒体性能以及先进的通用处理功能。的高性能也体现在提供较高主频,其主频最高可达,它的软件与处理器软件完全兼容,这样在两者中的一个处理器上进行软件开发之后即可很方便移植到另一个处理器上【】。存储系统介绍手机的存储系统一般分

31、为和两种。本系统采用存储器,把多个半导体芯片组合在一个单一封装之中,为手机和其它小型设备节省宝贵的空间,本系统采用的存储器型号是,拥有()的和()的,其中页大小为字节,大小为字节,个页组成一个块,总共有个块【】。音频模块图音频芯片图是该系统使用的音频芯片,该芯片最主要的功能是和的转换,即将声音信号转换为数字信号以及将数字信号转换为声音信号,该芯片不具有任何对声音数据的压缩和解压能力,因此关于音频数据的且三缩和解压由软件束实现,系统自身支持目前许多已知的音频格式,对于手机而葺,使用自带的软件编解码足以满足要求,无需添加其他的支持。下面对该芯片的一些接口功能进行说明:接口:主要包含图的一、一、引脚

32、,这些引脚和内部的接口连在一起,是和音频芯爿之削的数据通道,比直经过处理其解码之后将数据通过接口传送给音频芯片,旨频芯片将数字信号转换为声音信弓;在录旨时,音频芯片将声音信号转换成数字信号之后再通过接传送给处理:接口:圭要包台图的、引脚,这些引脚和鲭牙模块的接相连,主要用于用监牙耳机接打电话时音频数据的传输:基带音频输出:要包含图的、引脚,基带传来的声音信号(模拟信号)通过这两个引脚传给该芯片。麦克风:主要包含图的、引脚;喇叭:丰要包含图的第和引脚;听筒:丰要包含图,的、引脚:耳机:主要包含图的、两个引脚,一个左声道,一个右卢道:基带音频输入:主要包含图的、两个引脚,说话的声音信号(模拟信号)

33、通过这两个引脚传给基带;基带模块图基带模块框图基带模块的处理器采用飞利浦公司研发生产的,它基于核。图是肇带模块内部的结构【!以看基带模块就是个完整的系统,有自己的存储器和程序,有各种外设如串口和等,宴际上基带模块就是通过串口和通信的,一方面基带模块可以接收通过串口发过来的命令,然后返回结果,比如在用户拨打电话时,会给基带模块发送拨打电话的命令:另一方面,基带模块可以主动上报一些事件,这些事件也是以命令的形式,比如电话来了,摹带模块会上报来电的命令给。基带模块除了一些电话和卡相关的功能之外,电池的电量也是通过基带模块来检测并上报的,这是因为电量的检测是通过电压来实现的,需要转换,但是内部没有转换

34、器,所以借助基带模块的来检测电量,并以命令的形式上报给。蓝牙模块图蓝牙芯片蓝牙模块采用芯片,支持和,这款芯片可以使用串口、接口、来通信,本系统只使用了两种通信方式:串口和接口,串口主要用于控制蓝牙芯片以及蓝牙立体声(即)的数据通道(蓝牙立体声的数据不通过音频芯片),接口丰要用于用蓝牙耳机接打电话时音频数据的通信(即)。需要注意的是,由于蓝牙立体声音质较好,数据量比较大,且这些数掘通过串口传输给蓝牙模块,因此的串口要切换到高速模式下。模块图模块的接口连接到的接口,支持功能,的接口支持。作为手机,这里需要完成两大功能:和,前者可以把手机当做盘使用,可以在电脑上存取手机上的文件后者可以使用柬调试并可以通过柬将电脑上的应用程序安装到手机上。需要说明的是,以上两大功能如果主机是系统的话,无需安装驱动;如果主机是的话,需要安装驱动,发布了针对的驱动,仅需对驱动进行配置,根据自己的平台修改和即可使用。馘一畿一囊鬻武汉理工火学硕士学位论文第章。软件开发调试方法的分析与选择软件调试在本系统软件的开发的过程中占有很重要的位置,在系统的不同层次,调试方法各不一样,选择好的调试方法不仅可以更容易更准确地发现问题,而且可以大大提高工作效率和节约成本,比如调试内核的设备需要配合专门的软件,一般都非常昂贵,如果有其他替代方法的话,完全

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论