趙升艷++令曉明
摘要:該文主要介紹將實時操作系統應用于有軌電車軌道模塊控制系統,通過實時系統彌補離散控制系統實時性差的問題。采取基于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設備在工作時總是需要一段時間的。……