论文部分内容阅读
随着通信技术的快速发展3G技术已经较为成熟,目前各国正积极发展4G技术,希望在4G技术市场上取得优势。我国在3GPP(3th GenerationPartnership Project)推出的LTE(Long Time Evolution)长期演进项目的背景下,基于自主知识产权TD-SCDMA(Time Division-Synchronous CodeDivision Multiple Access)研发的4G技术TD-LTE(Time Division LTE),目前也进入了测试阶段。本文的重点是嵌入式操作系统在基于ARM(Advanced RISC Machines)芯片的TD-LTE无线综合测试仪中的应用研究。基于ARM多应用支持与高可控性的特点,该部分在项目中承担了在多处理器硬件环境下进行资源分配与协调以及为上层协议栈正常高效工作提供操作系统底层支持的任务。
本文根据嵌入式操作系统开发的基本流程,将开发流程分为三个部分,详细分析了硬件设计、操作系统移植、系统测试部分中的各种方案与实现流程。硬件设计部分主要阐述了TD-LTE综合测试仪的硬件与系统选型、BootLoader的设计与优化,以及中断向量表初始化、总线设置、时钟设置和存储设置等硬件初始化工作的具体实现。操作系统开发部分,阐述了基于Nucleus嵌入式操作系统的移植,主要包括内存模块、任务模块以及交互模块,在移植中对嵌入式操作系统的运行机制做深入地研究,并按系统需求实现优化。应用开发部分主要阐述了操作系统的测试应用,实现基于UART(Universal Asynchronous Receiver/Transmitter)与 DMA(Direct MemoryAccess)的协议栈原语跟踪,其中主要包括相关驱动开发,以及原语跟踪的基本工作流程和不同设计方案的优劣对比,最后根据项目需求整合优化。综上所述,本文以基于ARM的嵌入式操作系统的移植为核心,有序地论述了嵌入式操作系统在TD-LTE无线综合测试仪中的作用、嵌入式操作系统的设计、移植与优化过程以及嵌入式操作系统在TD-LTE无线综合测试仪中的测试及涉及的相关应用。