有轨电车轨道模块中实时操作系统的应用
2014-07-28赵升艳令晓明
赵升艳++令晓明
摘要:该文主要介绍将实时操作系统应用于有轨电车轨道模块控制系统,通过实时系统弥补离散控制系统实时性差的问题。采取基于LPC1700的实时多任务操作系统μC/OS-Ⅱ进行有轨电车轨道模块的通信控制,从而实现了各个模块通信的实时性。
关键词:实时操作系统;轨道模块;LPC1700;μC/OS-Ⅱ
中图分类号: TP31 文献标识码:A 文章编号:1009-3044(2014)18-4341-03
The Application of Real-time Operating System in the Track Module of the Tram
ZHAO Sheng-yan, LING Xiao-ming
(Lanzhou Jiaotong University, Lanzhou 730070, China)
Abstract: In this paper, a real-time control system was used to the orbital module control system of the tram's main track,, through the real-time system we solved the problem of poor real-time in discrete control system.By using the real-time multitasking operating system named μC/OS-Ⅱwhich based on LPC1700,we control the communication of the tram's track module and implement the real-time communication of the modules.
Key words: RTOS(real-time operating system); orbital module; LPC1700; μC/OS-Ⅱ
1 概述
在城市各种公共交通工具中,城市轨道交通具有运量大、速度快、安全可靠、污染底等特点[1]。而在轨道交通控制系统中,轨道模块控制系统是交通运营方面极为重要的一个环节。传统的轨道模块控制系统是离散模块,离散模块无法实现各个模块的通信的实时性。因此,为了更好地提高系统的实时性,研究将实时操作系统应用于轨道模块,已成为完善控制系统十分重要的一个方面。基于以上原因,该文研究了有轨电车轨道模块控制中实时多任务操作系统μC/OS-Ⅱ的应用,并通过实际应用验证了其可行性。
采用基于LPC1700的实时多任务操作系统μC/OS-Ⅱ进行有轨电车轨道模块控制时,首先要将μC/OS-Ⅱ移植到LPC1700微处理器上。μC/OS-Ⅱ是一个完整的,可移植、固化、裁剪的占先式实时多任务内核。μC/OS-Ⅱ是在PC机上开发和测试的,但μC/OS-Ⅱ的实际对象是嵌入式系统,并且很容易移植到不同架构的微处理器上[2]。该文将简单介绍如何将μC/OS-Ⅱ移植到LPC1700上并且实现有轨电车轨道模块控制系统中多任务的运行。
计算机在执行应用程序时,经常要用I/O设备进行数据的输入和输出,而I/O设备在工作时总是需要一段时间的。……
