《中兴手机软件培训教材.ppt》由会员分享,可在线阅读,更多相关《中兴手机软件培训教材.ppt(56页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 手机软件部1中兴手机软件培训教材 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望 手机软件部2培训内容提要培训内容提要1.手机软件体系架构介绍手机软件体系架构介绍2.底层软件底层软件介绍:介绍:OS、GKI、PS3.手机软件开发流程介绍手机软件开发流程介绍 手机软件部3手机底层软件开发里程碑手机底层软件开发里程碑FF1999.061999.06GSMGSM协议软件开发项目正式启动;协议软件开发项目正式启动;FF1999.121999.12GSMGSM协议软件打通
2、第一个电话;协议软件打通第一个电话;FF2000.092000.09GSMGSM协议软件在京通过协议软件在京通过FTAFTA测试;测试;FF2000.102000.10启动启动GPRS GPRS 协议软件开发项目;协议软件开发项目;FF2001.052001.05电路交换数据业务打通数据电话;电路交换数据业务打通数据电话;FF2002.012002.01GPRSGPRS协议软件打通数据电话;协议软件打通数据电话;FF2002.072002.07GPRSGPRS完成完成FTAFTA测试;测试;FF2003.08 GPRS2003.08 GPRS商用版本推出(商用版本推出(GPRSGPRS协议栈是
3、协议栈是国内第一家和唯一一家自主研发的国内第一家和唯一一家自主研发的GPRSGPRS协议软件。)协议软件。)FF.ZTE GSM/GPRS手机协议软件开发里程碑手机协议软件开发里程碑 手机软件部4手机软件体系架构介绍手机软件体系架构介绍手机系统结构手机系统结构手机软件体系结构手机软件体系结构软件通用架构软件通用架构 手机软件部5手机系统结构手机系统结构MICReceiver模拟基带模拟基带数字基带数字基带语音AD/DA射频 AD/DAGMSK调制器解调器均衡器协议栈&MMI部分Layer 1协议GSM 声音合成信道编解码器交织/解交织加密/解密Burst形成天线射频收&发SIM卡数据接口键盘S
4、RAMFLASHLCD显示蜂鸣器背光电源管理 手机软件部6GSMGSM系统逻辑结构简图系统逻辑结构简图 手机软件部7GSM/GPRSGSM/GPRS系统逻辑结构简图系统逻辑结构简图GPRSGPRS的功能实现的功能实现基本上以软件升基本上以软件升级为主,只增加级为主,只增加两种新的网络实两种新的网络实体:服务体:服务GPRSGPRS支支持节点持节点SGSN(Serving SGSN(Serving GPRS Support GPRS Support Node)Node)和网关和网关GPRSGPRS支持节点支持节点GGSN(Gateway GGSN(Gateway GPRS Support GPR
5、S Support Node)Node)。为支持。为支持GPRSGPRS业务,业务,GSMGSM网络共新增网络共新增99个以个以“G”“G”字打头的字打头的GPRSGPRS接口,接口,1313个个新协议。新协议。DGiGnGbGcCEGpGsSignalling and Data Transfer InterfaceSignalling InterfaceMSC/VLRTEMTBSSTEPDNRUmGrAHLROther PLMNSGSNGGSNGdSM-SCSMS-GMSCSMS-IWMSCGGSNSGSNGn 手机软件部8手机软件系统简要结构图手机软件系统简要结构图Layer 1MMI a
6、nd Applications(FL/BL)Protocols Stack L2/L3(include GSM Signalling Protocols/Data&GPRS Protocols)UserNetworkHardwareExternalDevicesGKIRTOSDriver 手机软件部9GSM/CSD/GPRS协议软件架构协议软件架构 手机软件部10应用层软件结构应用层软件结构AL=FL+BL+GIM 手机软件部11GSM体系协议实体分层结构体系协议实体分层结构GSMGSM系统各接口采用的分层协议结构是符合开放系统互连(系统各接口采用的分层协议结构是符合开放系统互连(OSIOSI
7、)参考模型)参考模型的。分层的目的是允许隔离各组信令协议功能,按连续的独立层描述协议功的。分层的目的是允许隔离各组信令协议功能,按连续的独立层描述协议功能,优点是任何一个功能块的扩充和修改具有独立性、灵活性,有利于新业能,优点是任何一个功能块的扩充和修改具有独立性、灵活性,有利于新业务、新技术的引入和未来发展。务、新技术的引入和未来发展。手机软件部12GPRS体系所有协议分层结构(体系所有协议分层结构(1 1)GSM RFMACRLCLLCGMM/SMSNDCPSMSFrame RelayNetwork ServiceBSSGPLLCGMM/SMSNDCPSMSFrameRelayNetwor
8、kServiceBSSGPGSM RFMACRLCRelayMSBSSSGSNGbUmIP/X.25IP/X.25 手机软件部13GPRS体系所有协议分层结构(体系所有协议分层结构(2 2)手机软件部14软件通用架构 手机软件部15底层软件底层软件介绍介绍实时操作系统(实时操作系统(RTOS)基本概念介绍)基本概念介绍操作系统封装层(操作系统封装层(GKI)介绍)介绍协议软件(协议软件(PS)各模块)各模块功能功能介绍介绍协议软件业务流程举例协议软件业务流程举例 手机软件部16RTOS实时系统实时系统:指时间因素非常关键的软件应用系统。:指时间因素非常关键的软件应用系统。:指时间因素非常关键的
9、软件应用系统。:指时间因素非常关键的软件应用系统。一般而言,实时系统中实时性的获得是通过将程序分成一般而言,实时系统中实时性的获得是通过将程序分成一般而言,实时系统中实时性的获得是通过将程序分成一般而言,实时系统中实时性的获得是通过将程序分成多个多个逻辑上独立的任务逻辑上独立的任务(或进程),而每个任务的行为都预先可(或进程),而每个任务的行为都预先可(或进程),而每个任务的行为都预先可(或进程),而每个任务的行为都预先可知。这些任务的知。这些任务的知。这些任务的知。这些任务的运行生存周期都很短运行生存周期都很短,这样就可以让出处理,这样就可以让出处理,这样就可以让出处理,这样就可以让出处理器
10、时间给其他任务运行。器时间给其他任务运行。器时间给其他任务运行。器时间给其他任务运行。实时操作系统实时操作系统:是根据操作系统的工作特性而言的。实时是指物理进程的真实时间。是根据操作系统的工作特性而言的。实时是指物理进程的真实时间。是根据操作系统的工作特性而言的。实时是指物理进程的真实时间。是根据操作系统的工作特性而言的。实时是指物理进程的真实时间。实时操作系统是指具有实时性,能支持实时控制系统工作的操作系实时操作系统是指具有实时性,能支持实时控制系统工作的操作系实时操作系统是指具有实时性,能支持实时控制系统工作的操作系实时操作系统是指具有实时性,能支持实时控制系统工作的操作系统。首要任务是调
11、度一切可利用的资源完成实时控制任务,其次才统。首要任务是调度一切可利用的资源完成实时控制任务,其次才统。首要任务是调度一切可利用的资源完成实时控制任务,其次才统。首要任务是调度一切可利用的资源完成实时控制任务,其次才着眼于提高计算机系统的使用效率,重要特点是要满足对时间的限着眼于提高计算机系统的使用效率,重要特点是要满足对时间的限着眼于提高计算机系统的使用效率,重要特点是要满足对时间的限着眼于提高计算机系统的使用效率,重要特点是要满足对时间的限制和要求。制和要求。制和要求。制和要求。任务任务(Task):(Task):软件系统的软件系统的软件系统的软件系统的基本单位基本单位,软件由一到多个任务
12、组成。任务是一,软件由一到多个任务组成。任务是一,软件由一到多个任务组成。任务是一,软件由一到多个任务组成。任务是一个个个个C C功能调用功能调用(运行过程一直不退出)。(运行过程一直不退出)。(运行过程一直不退出)。(运行过程一直不退出)。任务按照优先级次序任务按照优先级次序任务按照优先级次序任务按照优先级次序被操作系统调度。被操作系统调度。被操作系统调度。被操作系统调度。手机软件部17RTOS任务的三种基本状态任务的三种基本状态:运行态、就绪态、挂起状态。运行态、就绪态、挂起状态。运行态、就绪态、挂起状态。运行态、就绪态、挂起状态。任务控制权切换任务控制权切换 :任何时候只有一个任务处于运
13、行态任何时候只有一个任务处于运行态任何时候只有一个任务处于运行态任何时候只有一个任务处于运行态 主动释放主动释放主动释放主动释放:激活其他高优先级任务(或:激活其他高优先级任务(或:激活其他高优先级任务(或:激活其他高优先级任务(或HISRHISR)任务调度任务调度任务调度任务调度:等待资源或者引起就绪的信号:等待资源或者引起就绪的信号:等待资源或者引起就绪的信号:等待资源或者引起就绪的信号被动释放被动释放被动释放被动释放:中断(引起高优先级任务就绪而被抢占):中断(引起高优先级任务就绪而被抢占):中断(引起高优先级任务就绪而被抢占):中断(引起高优先级任务就绪而被抢占)RTOSRTOS基本功
14、能基本功能任务管理:初始化、终止、调度、时间片任务管理:初始化、终止、调度、时间片任务管理:初始化、终止、调度、时间片任务管理:初始化、终止、调度、时间片任务通信:邮箱、队列、管道任务通信:邮箱、队列、管道任务通信:邮箱、队列、管道任务通信:邮箱、队列、管道任务同步:信号量、事件任务同步:信号量、事件任务同步:信号量、事件任务同步:信号量、事件内存管理:分配、释放、碎片回收(定长内存管理:分配、释放、碎片回收(定长内存管理:分配、释放、碎片回收(定长内存管理:分配、释放、碎片回收(定长/动态内存片)动态内存片)动态内存片)动态内存片)定时器管理:定时器管理:定时器管理:定时器管理:中断管理中断
15、管理中断管理中断管理 手机软件部18RTOS的结构的结构tasks调度中断管理MCU内存管理任务管理任务同步时间管理任务通信 手机软件部19为什么要采用为什么要采用GKIGKIPortabilityCommon Design PhilosophyTest FacilitiesEasier Code IntegrationTarget Real TimeOperating SystemGSMHandset SoftwareGSMHandset SoftwareGeneric Kernel InterfaceTarget Real TimeOperating SystemX XTestFacili
16、ties 手机软件部20GKI的优点的优点TaskKernel Interface Software(GKI modules)Target Kernele.g.Nucleus PlusKiSendSignalKiSendIntSignalKiReceiveSignalKiRequestMemoryKiCreateSignalKiReallocMemoryKiDestroySignalKiGetRelativeTimeKiStartTimerKiTickKiStopTimerKiMaximumSleepKiAllocMemoryKiEnqueueKiFreeMemoryKiDequeueKiSi
17、gnalLengthKiOnqueueKiCreateIntSignalKiFlushQueueGeneric Kernel InterfaceTarget Kernel InterfaceKernel Specific Calls便于移植和提高重用性(上层开发与具体OS分离)简化了OS的复杂性(对上层只提供了少量的接口函数)简化了任务间的接口关系(采用信号传输机制)手机软件部21TaskCommunicationSoftware TimersMemoryManagementTest andLogging FacilitiesGKIServicesTaskATaskATaskBTaskC任务通
18、信:信号的创建、任务通信:信号的创建、发送、接收、销毁发送、接收、销毁内存管理:定长内存块的内存管理:定长内存块的分配、释放、重分配分配、释放、重分配软时钟:启动、停止定时软时钟:启动、停止定时器;发送超时信号;器;发送超时信号;内部队列管理:缓存信号、内部队列管理:缓存信号、信号优先级机制信号优先级机制测试跟踪:跟踪应用程序测试跟踪:跟踪应用程序任务同步之间的消息,提任务同步之间的消息,提供记录,脚本等功能。供记录,脚本等功能。已经封装的已经封装的RTOSRTOS:HIOSHIOS、AMXAMX、REXREX、Nucleus+Nucleus+GKI 提供的功能 手机软件部22GKI任务通信任
19、务通信KiCreateSignal()KiCreateSignal()KiSendSignal()KiSendSignal()KiReceiveSignal()KiReceiveSignal()KiDestroySignal()KiDestroySignal()KiCreateIntSignal(KiCreateIntSignal()KiSendIntSignal()KiSendIntSignal()手机软件部23GKI定时器定时器KiStartTimer()KiStartTimer()KiStopTimer()KiStopTimer()KiGetRelativeTime(KiGetRelat
20、iveTime()手机软件部24GKI内部队列内部队列KiEnqueue()KiEnqueue()KiDequeue()KiDequeue()KiOnqueue()KiOnqueue()KiFlushQueue()KiFlushQueue()手机软件部25协议栈模块介绍(协议栈模块介绍(GSM为例)为例)PS =Layer1+Layer2+Layer3 Layer3=RR+MM+CM 手机软件部26数据链路层数据链路层L2(LAPDm)L2(LAPDm)RRL2L1DL-UNIT DATA-REQUEST/INDICATIONDL-DATA-REQUEST/INDICATIONDL-ESTAB
21、LISH-REQUEST/INDICATION/CONFIRMDL-RELEASE-REQUEST/INDICATION/CONFIRMDL-SUSPEND-REQUEST/CONFIRMDL-RESUME-REQUEST/CONFIRMDL-RECONNECT-REQUEST/CONFIRMDL-RANDOM ACCESS-REQUEST/CONFIRMPH-DATA-REQUEST/INDICATIONPH-RANDOM ACCESS-REQUEST/CONFIRMPH-CONNECT-INDICATIONPH-READY-TO-SEND-INDICATIONPH-EMPTY-FRAME-
22、REQUESTMDL-ERROR-INDICATIONMDL-RELEASE-REQUEST可可提提供供多多个个LAPDm连连接接(复复用);用);支持各种帧类型的辨别;支持各种帧类型的辨别;支持支持L3消息透明传输;消息透明传输;顺序控制,保持帧次序;顺序控制,保持帧次序;支持格式和操作错误检测;支持格式和操作错误检测;通知通知L3处理不可恢复差错;处理不可恢复差错;流量控制;流量控制;协议栈模块协议栈模块功能功能介绍介绍 手机软件部27 无线资源管理模块(RR)进行小区选择进行小区选择;监视邻近小区监视邻近小区;功率测量报告;功率测量报告;建立移动台和网络端连接;建立移动台和网络端连接;执
23、行立即指派和指派拒绝;执行立即指派和指派拒绝;控制信道加密;控制信道加密;控制小区广播数据的接收;控制小区广播数据的接收;执行不同的小区切换;执行不同的小区切换;协议栈模块协议栈模块功能功能介绍介绍 手机软件部28协议栈模块协议栈模块功能功能介绍介绍GSMGSM网络和固定网络的主要区别:网络和固定网络的主要区别:网络和固定网络的主要区别:网络和固定网络的主要区别:动态分配通路资源(信道)动态分配通路资源(信道)动态分配通路资源(信道)动态分配通路资源(信道)切换切换切换切换切换目的:切换目的:切换目的:切换目的:救援切换(救援切换(救援切换(救援切换(rescue handoverrescue
24、 handover)边缘切换(边缘切换(边缘切换(边缘切换(confinement handover)confinement handover)业务量切换(业务量切换(业务量切换(业务量切换(traffice handover)traffice handover)切换准则:切换准则:切换准则:切换准则:发射功率静态数据发射功率静态数据发射功率静态数据发射功率静态数据移动台测量数据(接收电平,移动台测量数据(接收电平,移动台测量数据(接收电平,移动台测量数据(接收电平,下行传输质量下行传输质量下行传输质量下行传输质量)BTSBTS测量数据(测量数据(测量数据(测量数据(上行传输质量上行传输质量上
25、行传输质量上行传输质量,接收电平,定时提前),接收电平,定时提前),接收电平,定时提前),接收电平,定时提前)业务量考虑,小区容量和负荷业务量考虑,小区容量和负荷业务量考虑,小区容量和负荷业务量考虑,小区容量和负荷 手机软件部29移动性管理移动性管理 模块模块(MM)(MM)正常位置更新功能;正常位置更新功能;周期性位置更新功能;周期性位置更新功能;IMSI 附着和分离功能;附着和分离功能;TMSI管理;管理;鉴权功能;鉴权功能;提供与提供与SIM卡接口;卡接口;为为CM层提供连接服务;层提供连接服务;将将L3消息传送给相应实体;消息传送给相应实体;将将PLMN消息传送给消息传送给AL层;层;
26、协议栈模块协议栈模块功能功能介绍介绍 手机软件部30 呼叫控制(CC)建立、维护和释放呼叫建立、维护和释放呼叫执行呼叫保持机制执行呼叫保持机制执行呼叫等待机制执行呼叫等待机制传送和接收传送和接收DTMF消息消息传送呼叫相关附加业务传送呼叫相关附加业务接收呼叫相关附加业务接收呼叫相关附加业务执行呼叫中修改执行呼叫中修改处理呼叫重建处理呼叫重建.协议栈模块协议栈模块功能功能介绍介绍 手机软件部31 短消息业务(SMS)向网络发送短消息向网络发送短消息(MO)从网络接收短消息从网络接收短消息(MT)超时时向网络重传数据超时时向网络重传数据向网络传送确认消息向网络传送确认消息建立短消息连接建立短消息连
27、接保持短消息连接保持短消息连接释放短消息连接释放短消息连接协议栈模块协议栈模块功能功能介绍介绍 手机软件部32 附加业务(SS)呼叫前转类业务;呼叫前转类业务;呼叫限制类业务;呼叫限制类业务;号码显示类业务;号码显示类业务;呼叫等待和呼叫保持;呼叫等待和呼叫保持;闭合用户群闭合用户群CUGCUG;会议电话;会议电话;收费业务;收费业务;不定结构补充业务数据不定结构补充业务数据;协议栈模块协议栈模块功能功能介绍介绍 手机软件部33小区广播(CB)接收小区广播消息;接收小区广播消息;连接连接CB数据构成完整消息;数据构成完整消息;过滤过滤AL不需要的不需要的CB消息;消息;向向AL层提供最近版本消
28、息;层提供最近版本消息;过滤同一消息的重复传输;过滤同一消息的重复传输;非连续接收模式非连续接收模式;协议栈模块协议栈模块功能功能介绍介绍 手机软件部34SIM卡管理存储功能存储功能:对对SIM卡卡内内信信息息进进行行读读、写写、删删除除操操作作。信信息息主主要要包包括括:ADN、短短消消息息、优优选选PLMN表表、禁禁止止PLMN表表、LAI、频频率率表表、IMSI、TMSI、密密码参数码参数ki等。等。保密功能保密功能:用户鉴别;无线路径加密;用户鉴别;无线路径加密;用户身份保护;用户身份保护;协议栈模块协议栈模块功能功能介绍介绍 手机软件部35协议栈模块协议栈模块功能功能介绍介绍Prof
29、ileProfile:MEME通过该机制告诉通过该机制告诉通过该机制告诉通过该机制告诉SIMSIM卡自身所支持的业务卡自身所支持的业务卡自身所支持的业务卡自身所支持的业务Proactive SIMProactive SIM:STKSTK支持一系支持一系支持一系支持一系列可能的菜单选项,菜单选项机列可能的菜单选项,菜单选项机列可能的菜单选项,菜单选项机列可能的菜单选项,菜单选项机制用来把用户选择的菜单项传送制用来把用户选择的菜单项传送制用来把用户选择的菜单项传送制用来把用户选择的菜单项传送给给给给SIMSIM卡。卡。卡。卡。SIMSIM卡能够发起操作,卡能够发起操作,卡能够发起操作,卡能够发起操
30、作,由由由由MEME执行。执行。执行。执行。由由由由STKSTK进行呼叫进行呼叫进行呼叫进行呼叫/短消息短消息短消息短消息/附加业附加业附加业附加业务控制,务控制,务控制,务控制,SIMSIM卡能够允许、阻塞卡能够允许、阻塞卡能够允许、阻塞卡能够允许、阻塞或修改该操作。或修改该操作。或修改该操作。或修改该操作。STKSTKSTKSTK模块是指模块是指模块是指模块是指SIM APPLICATION TOOLKITSIM APPLICATION TOOLKITSIM APPLICATION TOOLKITSIM APPLICATION TOOLKIT软件工软件工软件工软件工具包,分别与具包,分别与
31、具包,分别与具包,分别与SIM MANAGERSIM MANAGERSIM MANAGERSIM MANAGER,BLBLBLBL层和层和层和层和FLFLFLFL层之间有层之间有层之间有层之间有接口。接口。接口。接口。STKSTKSTKSTK提供了一种机制,允许存在于提供了一种机制,允许存在于提供了一种机制,允许存在于提供了一种机制,允许存在于SIMSIMSIMSIM卡中的应卡中的应卡中的应卡中的应用程序能够与任何支持该应用机制的移动台交用程序能够与任何支持该应用机制的移动台交用程序能够与任何支持该应用机制的移动台交用程序能够与任何支持该应用机制的移动台交互。互。互。互。UIM/UTK PIM
32、/PTK?UIM/UTK PIM/PTK?UIM/UTK PIM/PTK?UIM/UTK PIM/PTK?手机软件部36测试接口(TIM)TIM模模块块负负责责控控制制在在GSM技技术术规规范范11.10中中规规定定的的性性能能测测试试功功能能,处处理理DAI、TCH Loopback和和从从网网络络端端收收到到的的EMMI空空中中接接口口消息。消息。协议栈模块协议栈模块功能功能介绍介绍 手机软件部37常见流程示例常见流程示例开机流程开机流程开机开机锁频(锁频(锁频(锁频(BCCHBCCH)同步(同步(同步(同步(SCHSCH)扫描扫描扫描扫描BABA列表,为切换做准备。列表,为切换做准备。列
33、表,为切换做准备。列表,为切换做准备。位置登记位置登记开机登记开机登记开机登记开机登记周期性登记周期性登记周期性登记周期性登记进入空闲模式进入空闲模式驻扎(驻扎(驻扎(驻扎(PACH/AGCH)PACH/AGCH)手机软件部38常见流程示例常见流程示例主叫主叫BSBSBSMSHLRVLREXCHMSC2166434236533移动用户出局呼叫流程PSTN/ISDN 手机软件部39常见流程示例常见流程示例被叫被叫 手机软件部40移动台呼叫建立信令流程简介(um口,主叫为例)RRMMCCCCMMRRCALL SETUPCALL PROCEEDINGALERTINGCALL CONNECTCONNE
34、CT ACKNOWLEDGECM SERVICE REQUESTMM CONNECTION REQRR CONNECTION REQCM SERVICE ACCEPTCHANNEL REQ(RACH)IMMIEDIATE ASSIGNMENT(AGCH)SABM(SDCCH)UA(SDCCH)IdentificationAuthenticationciphering mode settingLAUCALL ESTABLISH(TCH)手机软件部41呼叫建立信令(成功流程)信号流图 手机软件部42手机软件开发流程介绍手机软件开发流程介绍手机软件开发调试简介手机软件开发调试简介手机产品开发流程介绍
35、手机产品开发流程介绍手机软件开发流程介绍手机软件开发流程介绍 手机软件部43手机开发的一般用户过程手机开发的一般用户过程源代码通过编译汇编源代码通过编译汇编源代码通过编译汇编源代码通过编译汇编和连接过程生成目标和连接过程生成目标和连接过程生成目标和连接过程生成目标平台的专用格式:可平台的专用格式:可平台的专用格式:可平台的专用格式:可执行的执行的执行的执行的COFFCOFF文件。文件。文件。文件。将目标文件下载到目将目标文件下载到目将目标文件下载到目将目标文件下载到目标板的标板的标板的标板的FLASHFLASH当中当中当中当中采用适当的手段获得采用适当的手段获得采用适当的手段获得采用适当的手段
36、获得外部输入信号和软件外部输入信号和软件外部输入信号和软件外部输入信号和软件输出消息,使用调试输出消息,使用调试输出消息,使用调试输出消息,使用调试工具调试代码和反复工具调试代码和反复工具调试代码和反复工具调试代码和反复更改更改更改更改 手机软件部44手机协议软件调试平台示意图手机协议软件调试平台示意图CRTC02信令测试仪用于将预先设定的测试项有序的组织起来,模拟基站来和来向手机提供测试信号。并可以从监视器当中来观察响应的消息记录。符合IEEE1149标准的JTAG(Joint Test Action Group)标准测试接口及相应的控制器,从而不但能控制和观察多处理器系统中每一个处理器的运
37、行,测试每一块芯片,还可以用这个接口来装入程序。CRT_WORKSTATION通过网线和CRTC02测试仪相连接来进行GPRS相关的测试项目的管理操作Csample目标评估平台通过RS232连接到PC,由PC机器控制在线仿真的调试 手机软件部45手机协议软件调试方法(手机协议软件调试方法(1 1)手机软件部46手机协议软件调试方法(手机协议软件调试方法(2 2)Target TestingIntegration TestingSimulation Regression Testing(single task)Split System Testing 手机软件部47产品开发流程阶段划分产品开发流
38、程阶段划分 产品开发主要阶段:产品开发主要阶段:项目论证阶段项目论证阶段项目论证阶段项目论证阶段系统设计阶段(系统方案、系统设计)系统设计阶段(系统方案、系统设计)系统设计阶段(系统方案、系统设计)系统设计阶段(系统方案、系统设计)工程研制阶段(详细设计、系统联调)工程研制阶段(详细设计、系统联调)工程研制阶段(详细设计、系统联调)工程研制阶段(详细设计、系统联调)试生产阶段试生产阶段试生产阶段试生产阶段生产阶段(小批量、批量)生产阶段(小批量、批量)生产阶段(小批量、批量)生产阶段(小批量、批量)手机软件部48产品开发流程项目论证产品开发流程项目论证下达可行性研究任务书项目论证阶段调研项目可
39、行性评审项目撤销进入系统设计阶段下达研制任务书撤销编写可行性研究报告、制定研制任务书(草案)技术分析进度分析经济分析市场分析重新研究审批批准风险分析 手机软件部49产品开发流程系统设计产品开发流程系统设计项目论证阶段根据研制任务书进行系统需求分析系统的总体方案设计,功能指标、可信性指标分配,生产性工艺设计和各项工程的综合确定功能分配基线,文件归档 通过不通过系统方案评审进行系统、分系统的详细方案设计,软件模块设计,确定各单元的输入、输出和关键技术等系统设计评审通过不通过进入工程研制阶段 手机软件部50产品开发流程工程研制产品开发流程工程研制详细设计评审进行系统的功能、技术指标测试和可靠性试验样
40、机评审功能详细设计 工艺结构详细设计 不通过 不通过可信性详细设计 生产及测试设备准备和制作系统制造及调试通过 提交设计和测试文件审核文件及存档进入试生产阶段系统设计阶段 手机软件部51产品开发流程试生产产品开发流程试生产进入小批量阶段分析技术情况,进行样机检测,制订初步工艺流程进行产品功能、指标检测,可靠性鉴定试验,试生产总结设计定型评审不通过通过设计文件归档,产品设计定型返回工程研制阶段,进行设计更改否检测通过?进行试生产,开实验局是工程研制阶段 手机软件部52产品开发流程生产阶段产品开发流程生产阶段分析生产工序能力,拟制产品生产管理文件完善各工序的作业指导书进行小批量生产例行试验和小批量
41、生产总结不通过通过完善设备和工装完善检验工序文件生产定型评审批准产品基线,产品生产定型进入正式批量生产试生产阶段 手机软件部53软件开发流程软件开发流程需求分析阶段需求分析阶段总体设计阶段总体设计阶段详细设计阶段详细设计阶段系统测试阶段系统测试阶段系统维护阶段系统维护阶段 手机软件部54软件开发流程软件开发流程需求分析需求分析(根据系统对软件的要求,进一步细化软件需求)软软件件需需求求评评审审?建立需求基线建立需求基线对需求文档化、建立需求基线,纳入配置管理,并在此后的开发过程中对需求进行跟踪和管理。需需求求分分析析阶阶段段开始开始制定软件项目计划制定软件项目计划根据软件需求进行工作量估算,制
42、定软件项目计划,必要时进行评审,并在此后的过程中对该计划进行跟踪或调整。软件系统总体设计软件系统总体设计(根据软件需求设计软件总体框架、模块划分、模块间的接口等)软软件件总总体体设设计计方案评审方案评审?软件模块概要设计软件模块概要设计(对单个模块进行总体概要设计,包括模块的总体框架、状态机制、信号流程等)软软件件模模块块概概要要设计评审设计评审?总总体体设设计计阶阶段段软软件件项项目目计计划划评审评审?A 手机软件部55基基本本功功能能稳稳定?定?进入测试部进入测试部根据测试人员向故障库提交的故障进行修改,定期提交测试版本系系统统测测试试阶阶段段软件开发流程软件开发流程根据概要设计结果调整软
43、根据概要设计结果调整软件项目计划,评审后建立件项目计划,评审后建立基线基线详详细细设设计计阶阶段段第第一一阶阶段段:详详细细设设计计,编编码码,单单模模块块调调试,系统联调,版本基线化试,系统联调,版本基线化第第二二阶阶段段:详详细细设设计计,编编码码,单单模模块块调调试,系统联调,版本基线化试,系统联调,版本基线化第第n阶阶段段:详详细细设设计计,编编码码,单单模模块块调调试试,系统联调,版本基线化,系统联调,版本基线化A 手机软件部56结束语结束语苦苦苦苦练练练练基基基基本本本本功功功功,掌掌掌掌握握握握核核核核心心心心技技技技术术术术,攀攀攀攀登登登登移移移移动动动动通通通通信信信信技技技技术术术术高高高高峰峰峰峰。