论文部分内容阅读
目前,列车朝高速化、自动化方向发展已经成为必然趋势,集列车控制、故障诊断以及旅客服务信息处理于一体的列车网络是高速电力列车实现自动控制的关键,研制符合国际标准(IEC61375-1)的列车通信网络设备有着重要的社会意义和广阔的应用前景。本文研究的是基于Motorola通信处理器MPC860T和嵌入式操作系统VxWorks的列车通信网(TCN)网关的嵌入式平台的设计与开发,对于打破国外对TCN网关设备的技术垄断,提高我国在列车通信网网络设备研制方面具有重大意义。VxWorks操作系统目前在MPC860T处理器上的移植很少,本文在深入研究MPC860T微处理器和VxWorks嵌入式实时操作系统的基础上,实现了VxWorks在MPC860T处理器上的移植,完成了基于MPC860T的启动代码(bootloader)的设计,把系统的软硬件环境设置在一个合适的状态,以便操作系统内核和用户的应用程序运行。同时也介绍了VxWorks BSP移植过程中的难点和调试方法。根据列车TCN网关的需求,本文研究了VxWorks下驱动程序的特点,完成了基于MPC860T的以下驱动程序设计:四个高速串口、Dos+TrueFFS文件系统、Flash芯片驱动,10M以太网、I2C总线接口的实时时钟,与WTB/MVB模块的接口,SCC和SMC单元的驱动程序等,并在MPC860T处理器上搭建了FTP服务器,上位机可以通过FTP工具访问MPC860T。文章从功能需求、硬件设计、软件设计等方面进行了详细论述,并给出了硬件框图、软件流程图,对开发过程遇到的问题也进行了分析和讨论。基于VxWorks和MPC860T的平台为TCN网关提供了一种完善的嵌入式解决方案,该方案还可用于基于802.11的无线网关,嵌入式Internet等其他领域。