论文部分内容阅读
随着国内高速铁路的推广,列车网络控制技术发展很快,列车通信网络开始得到广泛的关注。实时嵌入式操作系统作为列车网络通信的运行的系统环境,对于通信网络的稳定性起着至关重要的作用。RTEMS(Real-TimeExecutiveforMultiprocessorSystems)作为性能优异、高实时性和多种处理器的支持等特性也越来越受到人们的关注。
本文对应用在列车通信网络中具有较大优势的RTEMS操作系统进行了较为详细的调研和分析工作,搭建了RTEMS嵌入式操作系统的开发软硬件平台,并提出了RTEMS操作系统的移植方案,其中包括系统引导程序、RTEMS板级支持包以及操作系统的移植。
基于ARM7的开发平台,通过分析一般嵌入式系统引导程序的功能和过程,从系统引导程序中选择UBOOT作为底层引导程序原型,给出了UBOOT的配置和编译方案。进行了源代码的分析,并完成了系统引导程序UBOOT在两个阶段的底层函数设计工作。在此基础上,配合RTEMS板级支持包(BSP)完成了RTEMS系统底层设计与实现。在深入了解嵌入式操作系统的基础上,详细分析了RTEMS的启动过程,实现了RTEMS操作系统板级支持包(BSP),以及包括时钟、定时器、串口和中断等在内的设备驱动的设计与编译工作。
给出了基于RTEMS实时操作系统的定制方法,完成了RTEMS操作系统在目标平台上的移植、配置、剪裁和调试工作,以具体实例配置了RTEMS系统需要的最少资源。通过事件和信号量通信任务的设计与测试,对RTEMS操作系统底层驱动及任务管理功能进行了验证,证实了所移植的RTEMS操作系统性能的稳定性和正确性。
本文关于RTEMS操作系统在AT91R40008嵌入式芯片上的移植工作,可以为建立列车通信网络稳定的系统运行环境打下坚实的基础。