{$cfg_webname}
主页 > 计算机 > 其他 >

基于MTK平台的短信及电话簿开发(附答辩记录)

来源:wenku168.com  资料编号:WK1682568 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK1682568
资料介绍

基于MTK平台的短信及电话簿开发(附答辩记录)(包含任务书,开题报告,中期报告,毕业论文,15000字,程序)
摘  要
本文结合我所从事的手机系统软件的设计工作,介绍了为适应科技发展而开发GSM手机的一套基于MTK平台的手机方案,本设计对电话簿和短信模块进行了详细的分析和设计。 在电话簿和短信模块中,首先分别把电话簿模块和短信模块的功能划分为几个软件单元子模块,然后针对各个子模块介绍了其具体实现过程。在对整个模块进行分析研究的基础上,以状态图的控制机制和事件驱动的消息模型为基本思想对整个电话簿和短信模块进行了设计。给出了收发短信处理的状态图,并列出了状态的转换关系图。针对收短信、发短信、备份短信模块,通过流程图的方式做了详细的分析和设计。最后通过在PC机上仿真,验证了其设计的正确性和可行性。 采用本设计实现电话簿和短信功能的手机已经通过在模拟器上的仿真和下载到样机上的测试,经过对软件的修改和完善后,最后得以生产并投入市场。

关键词:GSM,电话簿,短信,备份短信
 
ABSTRACT
Based on design of the phone system software I have engaged in, to adapt to the science and technology development,this paper introduces a set of solutions to GSM phones ,whitch is base on MTK platform.This design detailed analysis and design the phonebook and SMS module. In the phonebook and SMS modules, firstly, they were divided into several software unit for each child modules, and then I introduces their son modules for their realization process. Based on the analysis and research to the whole module,at the basic thought of state diagram control mechanism and the event-driven message modules,I design for the phonebook and SMS module. I provide state diagram for the receiving and sending to SMS processing and list the state conversion relation graph. According to receiving SMS, sending SMS, backup SMS module, I carried out detailed analysis and design through the way of processing chart. Finally through on the PC’S simulation, I proves the correctness and feasibility of the design. With the realization of phone book and SMS function,the cell phones have been checked through the simulator simulation and have been downloaded to a mobile prototype for testing,.After modifying and improving to the software, finally the phones were produced and were traded in markets.

Keywords: GSM, telephone, SMS, backup messages

MTK(MediaTek)是台湾联发科技多媒体芯片提供商的简称,其生产的手机基带芯片有MT6205、MT6217、MT6218、MT6219、MT6235、MT6253等。在MTK手机方案家族中,内部集成了ARM7核和DSP核的MT6225以其优越的无线通信特性成为目前使用最广泛、最稳定、最成熟的手机开发平台,从2005年推出到现在,出货芯片数量可以亿来计算。

功能描述
本设计要求在MTK 6253 09A平台上完成手机系统的电话簿及短信新功能、新界面的设计,实现以下主要功能:
短信箱新界面:包括收件箱、写短信、发件箱、草稿箱、收藏夹和垃圾箱以及聊天新界面。
备份夹:可以实现将收件箱、发件箱、草稿箱和收藏夹进行备份,还可以将对话进行备份。
短信定时发送:该功能可以实现在指定的日期特定的时间通过指定的卡发送预先设置好的短消息内容;
短信设置:包括短信防火墙功能,可以过滤短信,指定号码拒收和关键词拒收,可以设置以指定的方式定时清理过滤的短信。
商务隐形:可以将指定的号码隐藏在电话本中,只能输入密码方可查阅
名片夹:实现对手机及SIM卡上通讯录的存储,复制,互拷,名片管理及备份,还有短信防火墙和电话防火墙功能。
电话本易搜界面:包括全部、SIM卡1、SIM卡、手机四个选项界面,要有绚丽的操作界面。

环境简介
 MTK开发工具要用到VC6.0,这是编译模拟器必备的工具之一,ARM版的ADS1.2编译器、Perl脚本解析器、GNU开发工具MinGW和MSYS、图片编译及生成器ImageMagick、压缩工具7-zip。
 MTK使用了nucleus实时操作系统,在其上做了个内核抽象层的封装,以适应多种实时操作系统,如oscar、ThreadX、nucleus。整个 软件系统包括nucleus操作系统、平台设备驱动、协议栈、文件系统、WGUI、MMI、J2ME等。在这里MMI部分几乎包括了操作系统内核、协议栈、文件系统之上的所有部分,其中WGUI也在其中。
MTK的PC模拟版使用VC的编译器和链接器生成,ARM版使用ADS1.2的编译器和链接器生成。因为MTK的整个软件系统是一个很庞大而且复杂的工 程,并且要支持多个MTK的产品系列和多家客户的客户化支持,使用集成开发环境(IDE)已经无法胜任,而且很难做到整个工程的自动构建和资源、代码的生 成。所以MTK的软件系统使用了windows下的GNU开发工具链(MinGW)来进行工程的管理、配置和构建,MTK将MinGW放到了第三方工具 中。另外还使用了perl脚本来解析用户输入的命令行参数,因此第三方工具中还包含了ActivePerl(windows下的perl解释器)。不过, 整个软件系统并没有使用MinGW的全部工具,好象只使用了make这个工具,由几个Makefile控制了构建的过程,在编译和链接时根据最终生成PC 模拟版还是ARM版而分别调用VC的编译器和链接器或ADS1.2的编译器和链接器。
 

基于MTK平台的短信及电话簿开发(附答辩记录)
基于MTK平台的短信及电话簿开发(附答辩记录)
基于MTK平台的短信及电话簿开发(附答辩记录)
基于MTK平台的短信及电话簿开发(附答辩记录)
基于MTK平台的短信及电话簿开发(附答辩记录)
基于MTK平台的短信及电话簿开发(附答辩记录)
基于MTK平台的短信及电话簿开发(附答辩记录)

推荐资料