帮帮文库

返回

基于MTK平台通话管理软件的设计与实现 基于MTK平台通话管理软件的设计与实现

格式:word 上传:2025-08-21 17:44:08
的价格在大陆手机公司和手机设计公司得到广泛的应用。手机开发平台就是目前国内向客户提供整套手机开发方案支持的平台,并以其完善的服务,全面细致稳定的方案,迅速占领着国内市场。该平台的两个最大的优点是产品研发周期短,方案成本低。随着芯片能力和系统的稳定性不断提高,手机的计算存储能力大幅提升,功能持续拓展。该平台在市场上的占有率逐年递增,基于手机平台的开基于平台通话管理软件的设计与实现发也逐渐受到业界的普遍关注。国外些经济和技术实力很强的公司,像摩托罗拉诺基亚索爱三星等都有自己的开发平台,他们在各自的平台上已经开发出了不少双卡双待机,三星在双模手机领域直处于领先地位,并且只走高端路线,基本垄断了高端商务型双模手机市场。三星最新推出款双双待手机,这款三星拥有双卡双待功能,还有着不俗的外观设计以及三星强大的品牌号召力,尤其是它对通话管理的创新设计,使得成为高端用户所关注的焦点。目前国内的手机开发商,开始致力于开发双卡双待手机。在平台上做底层开发主要是命令的解析和串口通信的实现,目前很多小公司都是基于平台开发手机,但是对通话的管理功能也非常类似,突破很小,这主要是由于软件很多都是封闭的,无法了解他们的深层机制。而时间和精力也不允许这些公司开发自己的研发平台,只能最大限度的在所用的平台上开发出最优的手机软件。所以本文研究的基于平台通话管理软件的设计与实现具有很大的实用性和创新性。课题研究的意义伴随着人们生活品质的不断提高,许多人因为工作和生活的原因需要同时使用两部不同的手机,拥有两个手机号码的用户越来越多,人们对双卡双待手机的需求也越来越迫切。市场上出现双模双卡双待手机网双卡双待手机双卡单待手机等多种不同的产品,以满足消费者多种不同的需求。随着移动网络单向收费业务的逐步开通资费标准不断下调,双卡双待手机有很好的市场前景。因此,双卡双待手机功能的研发不仅为用户的使用带来了方便,也将给生产厂家带来很大的经济效益。通常所说的手机大部分是指单卡手机,双卡双待手机指的是在部手机使用个界面管理两张卡,可以同时处于移动网络中待机状态双卡双待机。这两张卡可以都是网络的卡,也可以分别是张网络和网络的卡称为双模双待机。两个号码可以同时待机,同时在线。电话短信通讯录等功能都可以分别正常使用,彼此不受影响。这实际上是在同部手机中同时运行两套系统两套基带,两套射频同时协调工作,个系统负责个号码的通信控制,使得两张卡都能相对的同时工作。其中,界面是由其中的主处理器负责。由于具备机多卡多网在线等功能,双卡双待手机上市之后迅速赢得了商务人士的青睐,并被业界认为是向手机进行平滑过渡的首选。本文依据本人在实习公司从事的项目,以本人负责的通话管理模块为第章绪论基础,详细阐述了在手机开发平台上,通过串口实现两卡间通信,利用命令完成对卡的操作和管理,最终完成了对双卡双待手机中通话管理模块的分析设计和实现。从开发者的角度来看,新功能手机的开发是技术能力的个挑战对生产厂家来说,新功能吸引了众多消费者,增强了他们的市场竞争力对用户来说,新功能使人们的生活舒适,工作方便快捷。从技术的角度讲,项目的实现具有很好的移植性,便于代码的二次开发。不仅在理论上是对嵌入式移动终端平台的深入挖掘,更是在实践上解决了不同平台间实现相同功能的技术难题。并根据需求,提出了最优化的设计方案,验证了优化方案的可行性。本文对双卡双待手机技术的研究具有很好的参考价值。从市场效益的角度来说,不仅给公司带来了可观的经济价值,同时又为消费者购买移动终端产品提供了个更有竞争力的选择。论文的章节安排本文在研究平台开发技术的基础上,设计了套如何在其上实现双卡双待功能的解决方案。主要包括以下几个部分第章介绍课题背景研究意义和论文的章节安排。第二章简述手机开发平台中嵌入式实时操作系统。第三章主要研究手机软件开发平台的架构,详细分析了消息队列任务屏幕历史管理机制等。第四章对通话管理模块软件进行分析,重点分析了其中的模块和通话管理中用到的现是收到信号主动上报的,不是消息的响应,因此不是成对出现,像来电消息为。以开头的消息为层使用的消息,它们在层也都对应个以开头的消息,且消息唯,主动上报的消息大部分以结尾,消息的上下层对应关系用宏定义实现。层和层在各自内部都有自己的消息,这样将软件系统划分成模块,做到了高内聚低耦合,提高了模块的性,为设计高质量的软件结构奠定基础。只管发送消息,并不关心目的对象如何接收消息,也不用关心具体的消息响应过程同样,消息接收者也不需要考虑消息的来源,而只需要对接收到的消息进行响应即可。因此消息产生后,究竟如何传递,会引起什么样的过程来响应,是由管理消息的部件来决定的,对消息的发送者和接收者来说都是透明的。这样,消息的发送方和响应方形成了隐式的调用关系,非常有利于具有松散耦合结构特性的系统间和系统内部件间的通信。用来存放和消息起发送的参数信息。般为。消息的响应函数里面调用从协议栈获得消息,当里面收到消息时,消息管理机制会传到,此时执行用,注册的对应的回调函数,是与消息对应的回调函数。在消息的发送和响应过程中,根据上层各个模块把消息也分块管理,由图可以看出,除了发送的消息之外,用户可以用命令扩展模块,定义套管理卡的消息,用系统提供的函数发送消息。消息响应时,也是根据消息类型分成命令模块和模块两种消息处理。图中各个模块的意义和作用如下图中的消息机制第三章手机开发平台及其机制研究用命令实现与协议栈通信的。比如在机上测试命令的收发和响应结果。人机界面,主要负责和用户的交互。除了通话短信电话本等基本功能的界面外,像游戏音乐播放器照相机等多彩的界面也都属于人机界面。程序员般在层上对代码的改动最大,以更好的满足用户需求。命令解释程序,根据命令的编码规则编写能完成用户需求功能的代码。与协议栈的适配层。在上,代码改动量较小,层以下代码几乎对程序员是透明的。上层函数调用的适配器。的控制器,把的功能函数分模块管理,把接收到的消息也按模块划分成如图所示的模块。用户设备模块,用于基础的设备驱动程序,像键盘等。电话本管理模块,包括电话本的初始化添加删除查找等功能。卡的安全管理。通话服务管理,包括电话的接通挂断转接挂起等基本功能。寄存器访问控制。短信应用层,包括短信的存储收发删除小区广播等。终端管理,与等的接口。记录消息的功能模块。硬件驱动,指与手机相关的外设驱动。驱动程序包括键盘电源管理串口射频驱动等,对芯片硬件的个部分做扩展就要开发其相应的驱动程序。协议栈是手机软件最复杂的部分,它和基带处理芯片的设计密切相关。只有具备芯片设计能力的公司才能开发协议栈,协议栈会使用基带处理芯片的所有资源,按照协议规则解析消息。事件处理机制手机键盘虽然模样多变,但其按键功能基本上固定,手机系统内部给每种功能的按键定义个代码,不管键盘外观及布局如何改变,只要按键功能不变,其代码就不必改变。如果有新功能按键出现,就为其增加个新的代码。按键的常用操作方式有按下放开长按重复等。般用函数为个按键设置响应函数,第个参数为响应函数地址,第二个参数为按键代码,第三个参数为按键操作方式。源代码中有张表,基于平台通话管理软件的设计与实现用来记录键盘操作和它们对应的处理函数,当有表中按键操作时,就会执行按键注册的处理函数。触摸屏的操作简单自然方便,更贴近画面显示,也更符合用户的使用习惯。触摸屏的基本操作有点下放开移动长按重复等。驱动收到硬件通知后,先判断是哪种操作,然后会立即从硬件读取触摸笔的当前坐标,并将操作方式与触摸笔坐标起保存起来,通知尽快处理该操作。般用注册触摸屏事件,表示操作方式。源代码中有张表,用来记录触摸操作和它们对应的处理函数,当有表中触摸操作发生时,就会执行相应的处理函数。手机菜单由菜单项组成,每个菜单项都有对应的和注册事件。用,设置菜单项的高亮事件,为菜单,为高亮事件,系统中有记录菜单和其注册事件的表,语句完成在表中添加菜单事件的功能,当高亮该菜单项时,就会执行注册的处理函数。用,设置菜单项的提示函数,为菜单,为提示函数,系统中在表中同时注册提示函数,语句完成提示函数的注册,当高亮该菜单项时,会显示提示信息,比如高亮到收件箱菜单项时,会显示收件箱的短信条数。任务在实时系统里,任务的概念和里的进程是样的,每个任务通过实时操作系统的调度平均分享处理器。系统任务是用户无法干预的,它的创建和销毁都由系统来完成,同时,系统也给用户提供了接口,动态的创建任务。是所有任务里,用户最为关心的任务,因为层的所有手机功能都在中运行。在用户开机后,做完硬件相关的初始化后,就开始创建,有着强大的管理能力。是协议栈里的入口函数,它从或者中断队列里收到消息,除了提前处理超时消息开机主动报告闹钟接口等些特殊消息之外,其余的都交予处理,不同的消息对应不同的处理函数,最终将处理结果传给,上层根据处理结果执行对应的处理函数。和的通信通过消息队列收发消息实现通信,用发送消息,用接收消息,用,注册消息的回调函数。第三章手机开发平台及其机制研究系统有两个队列队列和队列。从图可以清楚的看出和的通信过程,应用模块通过把消息写入队列,从队列中读取把消息写入队列,从队列中读取,并把它交给处理。从队列里监听到消息用监听到循环队列里面的消息,用监听到外部队列里面的消息。把消息写入循环队列用函数写入循环队列。从接收消息用注册响应消息的回调函数。往发送消息用往发送消息。本章小结本章根据软件架构图,从功能应用层的画图机制资源支持到底层的任务处理消息通信,对的整个软件架构做了详细的分析,这也是在平台上由上到下的开发流程。平台允许在的中扩展代码,对应的重点是进行界面上的修改,而输入事件对应的重点是进行模块的开发。本文就是在提供处理接口的基础上,重点开发模块的各处理层和消息的处理流程。图和通信摘要本文以手机开发平台为基础,简述了平台中使用的嵌入式操作系统,分析了平台的软件架构,详细说明了中的任务处理和消息管理机制。基于以上理论基础,对通话管理模块软件进行分析,详细分析了其中的模块,研究了平台中命令的类型和格式,分析了通话管理模块中命令的收发格式。根据对通话管理模块软件的分析和命令收发格式的研究,设计出底层命令的发送和响应过程,完成了通话
下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
基于MTK平台通话管理软件的设计与实现.doc预览图(1)
1 页 / 共 70
基于MTK平台通话管理软件的设计与实现.doc预览图(2)
2 页 / 共 70
基于MTK平台通话管理软件的设计与实现.doc预览图(3)
3 页 / 共 70
基于MTK平台通话管理软件的设计与实现.doc预览图(4)
4 页 / 共 70
基于MTK平台通话管理软件的设计与实现.doc预览图(5)
5 页 / 共 70
基于MTK平台通话管理软件的设计与实现.doc预览图(6)
6 页 / 共 70
基于MTK平台通话管理软件的设计与实现.doc预览图(7)
7 页 / 共 70
基于MTK平台通话管理软件的设计与实现.doc预览图(8)
8 页 / 共 70
基于MTK平台通话管理软件的设计与实现.doc预览图(9)
9 页 / 共 70
基于MTK平台通话管理软件的设计与实现.doc预览图(10)
10 页 / 共 70
基于MTK平台通话管理软件的设计与实现.doc预览图(11)
11 页 / 共 70
基于MTK平台通话管理软件的设计与实现.doc预览图(12)
12 页 / 共 70
基于MTK平台通话管理软件的设计与实现.doc预览图(13)
13 页 / 共 70
基于MTK平台通话管理软件的设计与实现.doc预览图(14)
14 页 / 共 70
基于MTK平台通话管理软件的设计与实现.doc预览图(15)
15 页 / 共 70
预览结束,还剩 55 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档