Controller Board with Real Time Linux

Project: January 2007 – December 2008 (24 months)


Working with the specification and development of a controller board with MPC5200B (Freescale) and real-time Linux (Kernel 2.6 RT Preemptive, PTXdist). The project provides a shared HW platform and a generic SW framework for product-specific central controller of generator systems for plasma excitation, induction heating, and CO2 laser excitation.
My main activity in the project was focused on the definition and realization of the SystemCAN for the communication of generator modules. SystemCAN is based on the CANopen protocol according to CiA DS-301 (EN 50325-4).
During the project, the customer introduced a model-based development approach according to UML 2.0 and established an agile development process according to OpenUP.


Project Controller Board with Real Time Linux
Duration January 2007 – December 2008 (24 months)
Customer confidential due to nondisclosure agreement
Industry Sector Process Energy
Role / Responsibility Requirements Analysis, System Specifications, System Architecture, Software Design, Implementation, Function Tests, Documentation
Software / Tools / Methods Rhapsody in C (UML Tool with Code Generation), Willert Bridge (for Freescale MPC5200B), Linux 2.6.x (RT Preemptive and native), CANopen Master/Slave Software (IXXAT), PEAK USB-to-CAN Dongle with SocketCAN, eXpat XML Parser (Host and Target), GCC, Eclipse (Linux and Cygwin), SVN, MANTIS, DokuWiki, etc.
Hardware Environment Freescale MPC5200B 32-bit Microcontroller, Phytec phyCORE-MPC5200B-Tiny Controllerboard, BDI 2000 (JTAG Debugger), CAN Interface Boards (PEAK, IXXAT), Windows PC with Linux (Debian) in a virtual machine (VMware)

Schreibe einen Kommentar