Projekt: Januar 2007 – Dezember 2008 (24 Monate)
Projektbeschreibung
Mitarbeit bei der Spezifikation und Entwicklung eines Controllerboards mit MPC5200B (Freescale) und echtzeitfähigem Linux (Kernel 2.6 RT Preemptive, PTXdist). Das Projekt stellt eine gemeinsame HW-Plattform und einen generischen SW-Framework für produktspezifische Zentralsteuerungen von Generatorsystem für Plasmaanregung, Induktionserwärmung und CO2-Laseranregung zur Verfügung.
Haupttätigkeitsschwerpunkt im Projekt waren die Definition und Realisierung des SystemCAN für die Kommunikation von Generatormodulen. Der SystemCAN basiert auf dem CANopen-Protokoll nach CiA DS-301 (EN 50325-4).
Während des Projekts wurde beim Kunden ein modellbasierter Entwicklungsansatz nach UML 2.0 eingeführt und ein agiler Entwicklungsprozess nach OpenUP etabliert.
Projektsteckbrief
Projekt | Controllerboard mit Echtzeit-Linux |
Zeitraum | Januar 2007 – Dezember 2008 (24 Monate) |
Kunde | darf aus Gründen des Kundenschutzes nicht genannt werden |
Branche | Prozessenergie |
Rolle im Projekt | Anforderungsermittlung, Systemspezifikation, Systemarchitektur, Softwareentwurf, Implementierung, Funktionstests, Dokumentation |
Software / Tools / Methoden | 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. |
Hardwareplattform | 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) |