Projekt: August 2015 – Mai 2016 (10 Monate)
Projektbeschreibung
Entwicklung der Server-seitigen Application Layer Services nach ISO-14229 im Rahmen einer Plattformsoftware für Drehgeber. Das Arbeitspacket umfasst die folgenden Aufgaben:
- Definition der Software Architekturkomponenten
- Erfassen der Komponenten Requirements (in Polarion)
- Erstellen des Komponenten- und Klassendesign (in Enterprise Architect)
- Implementierung der Sourcecode-Module in C unter Berücksichtigung von Coding-Rules für sicherheitsrelevante Software
- Statische Codeanalyse mit PC-lint (MISRA-C:2012)
- Implementierung von White-box Tests mit GoogleTest
- Continuous Integration (Jenkins)
- Dokumentation der Softwaremodule mittels Doxgen-Kommentaren und UML-diagrammen (activity diagrams, sequence diagrams, state charts)
- Weiterentwicklung der Softwarearchitektur und Sourcecode-Module der Plattformsoftware (Persistent Data Memory, Firmware-Update, HAL for SPI, on-chip Flash, CRC-32)
- HAL: Code-Refaktorisierung (Non-STLibrary)
Projektsteckbrief
Projekt | UDS-basierter Kommunikationsstack für Drehgeber |
Zeitraum | August 2015 – Mai 2016 (10 Monate) |
Kunde | darf aus Gründen des Kundenschutzes nicht genannt werden |
Branche | Industrie / HeavyDuty Drehgeber |
Rolle im Projekt | Softwaredesign, Implementierung, Dokumentation, Code-Reviews |
Software / Tools / Methoden | Polarion ALM (Polarion Software), Enterprise Architect (Sparx), ARM GCC, SCons, Keil uVision 5, PC-lint (MISRA-C) |
Hardwareplattform | STM32F0 (ARM Cortex-M0) |