An RTLinux based modular and networked open controller system
Yiming Cao,Hua Xu,Zehong Yang,Peifa Jia
DOI: https://doi.org/10.3321/j.issn:1002-0470.2005.03.007
2005-01-01
Abstract:A modern open controller system pursues easy extension, flexible reconfiguration, facile portability and jointless interoperation. In this paper, an RTLinux based open controller system (RTOC) is investigated. A reference model for this open controller is firstly proposed, which includes hardware platform, operating system module and application software modules. Then the RTOC is developed on RTLinux. In RTOC, both the application software modules and the RTLinux can be extended or reconfigured. Meantime, the kernel of RTOC is implemented in Standard C, so the software part of RTOC can be ported to other hardware platforms because of the universality of Linux. To preserve jointless interoperation, file-system based communication methods and hardware independent interface (HII) have been implemented in RTOC. As a result of layered and modular design, RTOC has a clear architecture, and the work of redeveloping on this system can be reduced. Supported by the underlying OS and fair design of the system, RTOC is given a natural networked feature. Moreover, as modules are allocated, the critical tasks are loaded into the RTLinux kernel mode, so the real-time performance can be preserved. Consequently, the proposed RTOC is applied to a virtual roaming platform and its function has been demonstrated.