论文部分内容阅读
当今世界,人类正在以难以预见的速度向信息化社会高速步进。通信作为信息社会的一个实现前提和重要标志,在信息化进程中始终扮演着领军的角色。在通信领域中,新体制和新技术,新的思维方式和设计模式不断出现;数字通信逐步取代模拟通信,移动通信份额远远超过固定通信份额,传统的格局不断地被打破。目前,数字移动通信作为通信领域的热门和前沿科学技术,正在向第三代移动通信(3G)步入。而WCDMA作为第三代移动通信三大主流体制之一,具有重要的理论研究价值和实践应用价值[3]。本文所研究的目标是WinCE嵌入式操作系统的开发和基于该系统开发平台的WCDMA R99协议网络侧CC子层的实现。本文首先通过介绍WCDMA R99协议的形成与演进的过程、在国内外商用的现状,引入研究对象,并分析了本文所作研究的意义。然后,本文对WCDMA R99 CC子层协议进行了介绍,对该子层的原语、过程与状态转移图进行了深入的分析和讨论。进而,本文对WinCE嵌入式操作系统进行了说明。其中,重点对多线程、内存管理、消息队列、同步等机制及API函数进行了分析和论述。基于对软件开发平台和实现语言的分析,本文提出了基于WinCE嵌入式操作系统用C语言编程实现协议的思想方法。继而,本文提出了以有限状态图为中心,以原语和消息为传递方式,定时器为关键模块的软件实现方法,并对程序的关键代码进行了分析。作为论文的最后部分,本文在讨论了测试一般方法,分析了PB模拟器与OMAP5910 SDB测试软、硬件平台的基础上,分析了基于R99网络侧CC子层协议实现的测试过程,设计了软件测试程序,并得出了软件测试的结论。其中,重点讲述了基于OMAP5910 SDB的系统内核移植和测试过程。本文所作研究是具有尝试性和探索性的工作,对以后的相关研究具有理论和实践上的借鉴作用。