The Knorr-Bremse Group is the world’s leading manufacturer of braking systems for rail vehicles. In our days, the expectations about braking systems are continuously changing so the developing process should never stop at braking mechanism and also at the control electronics. All new development should be properly tested before it is sold because the railway is a safety critical area.
The objective of my thesis was to design a new Cortex-M3 microcontroller based module for a train brake testing system. The work has been done in cooperation with the Knorr-Bremse Vasúti Jármű Rendszerek Hungária Ltd. They provided the necessary hardware components and development tools for me.
The purpose of my thesis is to familiarize the reader with the software development process. Firstly, I present the development environment and tools. Then, I briefly describe the hardware architecture, which had been designed as the preparation of my thesis.
In the next chapter, I introduce the software requirements and I account for the usage of a real time embedded operating system. Then I present the application design.
The last part of the thesis demonstrates how to get work the microcontroller units and I describe how the application works. Finally, I introduce the steps and the results of the new microcontroller module testing process.