Font Size: a A A

Design And Implementation Of Basic Software Platform For Train Control Equipment Based On Vxworks

Posted on:2015-02-28Degree:MasterType:Thesis
Country:ChinaCandidate:J ZhouFull Text:PDF
GTID:2268330428976689Subject:Electrical system control and information technology
Abstract/Summary:PDF Full Text Request
With the development of embedded systems technology, the requirements for the methods of software development of embedded system are more and more higher. For specific hardware systems, application software developers expect to avoid duplication work, and write hardware drivers no more. This article is for embedded basic software development research. Our project is supported by train control equipment project of CSR Zhu Zhou electric locomotive research institute co., LTD. The project, with MPC5125processor as core, has developed train control equipments like main control unit, communication gateway unit, and the event recording unit, etc. An embedded on-board control equipment foundation software platform is designed in order to shorten the development of the train control equipment time, improve the efficiency of product development, as well as to keep the stability and reliability of the equipment.Firstly, hardware platform environment resources of train control equipments are detailed analyzed and summarized, results minimum hardware system of the series of control equipments. Combined embedded system software architecture and train control device application development needs, using Vx Works real-time operating system is selected as the core of the software platform.Then, the process of the Vx Works real-time operating system and driver design for peripheral devices on the hardware platform are discussed in detail. Board support package transplantation is the primary work for operating system migration. On the basis of introducing the structure and function of board support package, its detailed transplantation methods and procedures on MPC5125hardware platforms is given. The methods for Vx Works functional components add or remove are introduced. Detailed study for the boot process of Vx Works operating system, three methods to load and start it, which are from network, flash and file system, are designed. After completing operating system migration, peripheral device drivers for hardware are designed, including ethernet network port driver, serial driver, I2C bus and associated devices drivers, watchdog service procedures. Meanwhile, TFFS file system is established on the flash memory device.Finally, test has been made on the designed basic software platform in this paper. And the test result validates the correctness and feasibility of the software platform. It proves that the basic software platform is of high stability and reliability and can fully meet the demand of train control equipment.
Keywords/Search Tags:Basic Software Platform, Board Support Package, VxWorks, MPC5125Processor
PDF Full Text Request
Related items