System-Development for the automotive domain

Module Code
II2010
Module Coordinators
Berthold Franzen
Teachers
Guy Sagnes
Short Description
Requirements for systems in vehicles, decomposition techniques, design methods and middleware platforms for these systems with practical examples
Learning Objectives

The participants know the special requirements on vehicles from a system point of view, they are able to decompose a complex system into modules. They are able to use domain specific middleware platforms, evaluate them and check them in examples. They are able to present complex issues to a group in a competent manner, to discuss and reflect them critically.

Contents
  • Decomposition of a system into levels, separation into HW- and SW-components
  • performance criteria, functional and nonfunctional requirements.
  • lifecycle of automotive embedded systems and its influence on system development
  • automotive requirements on lifetime, environment, operation conditions, energy consumption, space requirement, communication, memory usage,
  • open-source platform GENIVI and its tools as e.g. code generator, cross-compile-environment
  • methods for specifying and designing embedded systems: StateCharts, SysML,
  • embedded Linux
  • requesting flash memory, limitation of usage, system update.
Duration in Semester
1
Instruction Language
German
Total Effort
6 CrP; an estimated 180 hours, of which approximately 60 are spent in class.
Weekly School Hours
4
Method of Instruction

Lecture 2SWS, Practical Course 2 SWS

Requirements for the awarding of Credit Points

Examination prerequisite: Presentation of one subject

Examination: written exam

Evaluation Standard

according to examination regulations (§ 9)

Availability
Yearly
References
  • Joachim Wietzke, ManhTien Tran: Automotive Embedded Systeme: Effizientes Framework- Vom Design zur Implementierung, Springer
  • Joachim Wietzke: Embedded Technologies: vom Treiber bis zur Grafik-Anbindung, Springer Vieweg
  • Thomas Eißenlöffel: Embedded Software entwickeln: Grundlagender Programmierung eingebetteter Systeme, dpunkt.
  • Michael Kerrisk: The Linux Programming Interface, Addison-Wesley.