12
Lehrstuhl Informatik 12 Technische Informatik/Eingebettete Systeme Arbeitsbereich Marwedel - Lehrangebot, Forschung - Peter Marwedel Tel.: (0231) 755 6111 Fax: (031) 755 6116 e-mail: [email protected] http://ls12-www.cs.uni-dortmund.de

Lehrstuhl Informatik 12 Technische Informatik/Eingebettete Systeme Arbeitsbereich Marwedel - Lehrangebot, Forschung - Peter Marwedel Tel.: (0231) 755 6111

Embed Size (px)

Citation preview

Page 1: Lehrstuhl Informatik 12 Technische Informatik/Eingebettete Systeme Arbeitsbereich Marwedel - Lehrangebot, Forschung - Peter Marwedel Tel.: (0231) 755 6111

Lehrstuhl Informatik 12Technische Informatik/Eingebettete Systeme

Arbeitsbereich Marwedel- Lehrangebot, Forschung -

Peter MarwedelTel.: (0231) 755 6111Fax: (031) 755 6116

e-mail: [email protected]://ls12-www.cs.uni-dortmund.de

Page 2: Lehrstuhl Informatik 12 Technische Informatik/Eingebettete Systeme Arbeitsbereich Marwedel - Lehrangebot, Forschung - Peter Marwedel Tel.: (0231) 755 6111

- 2 - P.Marwedel, U. Dortmund, Informatik 12, 2007

Universität DortmundUniversität Dortmund

Eingebettete Systeme

Eingebettete Systeme =

Informationsverarbeitende Systeme,die in ein größeres Produkt integriert sind

Hauptgrund des Kaufs ist nicht die Informationsverarbeitung

Anbindung an die physikalische Umgebung

Page 3: Lehrstuhl Informatik 12 Technische Informatik/Eingebettete Systeme Arbeitsbereich Marwedel - Lehrangebot, Forschung - Peter Marwedel Tel.: (0231) 755 6111

- 3 - P.Marwedel, U. Dortmund, Informatik 12, 2007

Universität DortmundUniversität Dortmund

Arbeitsgruppen

Gernot Fink

• Robotertechnik,

• Mustererkennung.

Olaf Spinczyk (ab WS 07/08)

• Systemsoftware für Eingebettete Systeme,

• Software-Produktlinien und AOP.

Peter Marwedel

• Entwurfsmethodik Eingebetteter Systeme,

• Software Eingebetteter Systeme,

• Codeerzeugung und Compiler.

nachfolgend betrachtet

Page 4: Lehrstuhl Informatik 12 Technische Informatik/Eingebettete Systeme Arbeitsbereich Marwedel - Lehrangebot, Forschung - Peter Marwedel Tel.: (0231) 755 6111

- 4 - P.Marwedel, U. Dortmund, Informatik 12, 2007

Universität DortmundUniversität Dortmund

Lehrveranstaltungen- Grundstudium -

• Rechnerstrukturen WS 07/08 Assemblerprogrammierung, Mikroarchitekturen,Speicherverwaltung, E/A

• HAPRAIn der Verantwortung des Lehrstuhls

Page 5: Lehrstuhl Informatik 12 Technische Informatik/Eingebettete Systeme Arbeitsbereich Marwedel - Lehrangebot, Forschung - Peter Marwedel Tel.: (0231) 755 6111

- 5 - P.Marwedel, U. Dortmund, Informatik 12, 2007

Universität DortmundUniversität Dortmund

Lehrveranstaltungen- Vorlesungen des Hauptstudiums -

Eingebettete Systeme WS 07/08Spezifikation von ES, HW von ES,Realzeit-SW, HW/SW-Codesign, ValidierungBuch bei Springer (ca. 29 €)

• nach neuer DPO „Stammvorlesung“, Schwerpunkt RA&ES• nach alter DPO: Zu Stammvorlesungen äquivalent gemäß PA• Sonderfall: als „Prozessrechnertechnik“ für alte DPO AI anrechenbar• Beliebt im Lehramtstudiengang

Rechnergestützter Entwurf von Mikroelektronik SS08Spezifikation von Hardware mit SystemC und VHDL,High-Level Synthese, Automatensynthese, Logiksynthese, Platzierung, Simulation, Hardware-Verifikation („ES II“).

• nach neuer DPO: Spezialvorlesung zum Schwerpunktgebiet RA&ES• enthält Bachelor-Projekt

Page 6: Lehrstuhl Informatik 12 Technische Informatik/Eingebettete Systeme Arbeitsbereich Marwedel - Lehrangebot, Forschung - Peter Marwedel Tel.: (0231) 755 6111

- 6 - P.Marwedel, U. Dortmund, Informatik 12, 2007

Universität DortmundUniversität Dortmund

Lehrveranstaltungen- Export- u.a. Veranstaltungen -

Introduction to Embedded Systems SS 08 Englische Kurzfassung von „Eingebettete Systeme“Nicht kombinierbar mit „Eingebettete Systeme“,Export in Studiengang „Robotics and Automation“,In gewissen Fällen interessant für deutsche Studierende.

Rechensysteme (ex-Rechnerarchitektur) Fink

… Spinczyk

Page 7: Lehrstuhl Informatik 12 Technische Informatik/Eingebettete Systeme Arbeitsbereich Marwedel - Lehrangebot, Forschung - Peter Marwedel Tel.: (0231) 755 6111

- 7 - P.Marwedel, U. Dortmund, Informatik 12, 2007

Universität DortmundUniversität Dortmund

Lehrveranstaltungen- Seminare + PGs -

Seminare: Telekommunikation, ECAD, DSP-Compiler Optische Nachrichtentechnik, Chipkarten-Technologie Sicherheit in eingebetteten Systemen Zuverlässigkeit eingebetteter Systeme

Projektgruppen: Entwurf einer Java-Maschine; Airbag-Controller Entwurf eines Fuzzy-Systems; MP3-Player CD-Brenner mit Netzanschluss; Lego-Mindstorms Lehrmaterial zu Rechnerstrukturen Laufroboter

Page 8: Lehrstuhl Informatik 12 Technische Informatik/Eingebettete Systeme Arbeitsbereich Marwedel - Lehrangebot, Forschung - Peter Marwedel Tel.: (0231) 755 6111

- 8 - P.Marwedel, U. Dortmund, Informatik 12, 2007

Universität DortmundUniversität Dortmund

Schwergewichte in der Forschung

Effiziente Software für eingebettete Systeme

• Hocheffiziente Compilertechniken(Ausnutzung von speziellen Prozessormerkmalen)

• Energieeinsparung in eingebetteten Systemen(Verfügbarkeit von Energie wurde als wichtigster Engpass beim Entwurf von eingebetteten Systemen identifiziert)

• Speicherarchitekturen für eingebettete Systeme

• Programm-Transformationen

• Kopplung worst-case execution time Analyse/Compiler

Einsatz von Multimediatechnik zur Visualisierung von dynamischen Vorgängen in technischen Systemen

Page 9: Lehrstuhl Informatik 12 Technische Informatik/Eingebettete Systeme Arbeitsbereich Marwedel - Lehrangebot, Forschung - Peter Marwedel Tel.: (0231) 755 6111

- 9 - P.Marwedel, U. Dortmund, Informatik 12, 2007

Universität DortmundUniversität Dortmund

Themen von Diplomarbeiten

Kombination von neuen Informatiktechniken (z.B. genetische Algorithmen) mit technischen Anwendungen in der Gruppe

Erzeugung von low-power Code in Compilern Memory-architecture aware compilation Kopplung worst-case execution time Analyse/Compiler

Mitbetreuung informatiknaher Themen in der E-Technik, z.B. Prozessorentwurf in VHDL Simulation von Kommunikationsprotokollen

Unter bestimmten Bedingungen externe Diplomarbeiten im Bereich „eingebettete Software“, z.B.

In der Automobilindustrie (v.a. Testen) In der Mobilkommunikation

(medizinische Anwendungen, Energiespar-Techniken)

Page 10: Lehrstuhl Informatik 12 Technische Informatik/Eingebettete Systeme Arbeitsbereich Marwedel - Lehrangebot, Forschung - Peter Marwedel Tel.: (0231) 755 6111

- 10 - P.Marwedel, U. Dortmund, Informatik 12, 2007

Universität DortmundUniversität Dortmund

Voraussetzungen für Arbeiten in der Gruppe

Vorlesung „Eingebettete Systeme“ sollte gehört worden sein

Relevante Teile aus „Rechensysteme“ müssen ggf. nachgearbeitet werden

„Rechnergestützer Entwurf“, Seminare, Projektgruppe sind willkommene Ergänzung

Gute Programmierkenntnisse (C++) erforderlich

Kenntnisse im Bereich Compilerbau, Optimierungs-algorithmen, Unix, sind vorteilhaft bei Diplomarbeiten

Ohne Englisch geht nichts!

HAPRA oder EPRA sollte Teil des Grundstudiums gewesen sein

Interne Betreuungskapazität derzeit v.a. für PG-Absolventen

Page 11: Lehrstuhl Informatik 12 Technische Informatik/Eingebettete Systeme Arbeitsbereich Marwedel - Lehrangebot, Forschung - Peter Marwedel Tel.: (0231) 755 6111

- 11 - P.Marwedel, U. Dortmund, Informatik 12, 2007

Universität DortmundUniversität Dortmund

Arbeitsgruppe Olaf Spinczyk- Entwicklung und Betrieb Eingebetteter und Verteilter Systeme -

Forschung

Lehre WS 07/08 PG 522: AutoLab

• Eine Experimentierplattform für automotive Softwareentwicklung Betriebssystembau (2V + 4Ü)

• Vertiefung des BS-Wissens, insbesondere praktische Aspekte• PC Technologie (aus Sicht des Betriebssystems)• Übung: Bau eines kleinen PC Betriebssystems

EingebetteteEingebetteteSystemsoftwareSystemsoftware

EingebetteteEingebetteteSystemsoftwareSystemsoftware

neue Sprach-neue Sprach-mechanismenmechanismenneue Sprach-neue Sprach-mechanismenmechanismen

SoftwareSoftwareProduktlinienProduktlinien

SoftwareSoftwareProduktlinienProduktlinien

Betriebssysteme Datenhaltungssysteme Middleware

Variabilität in Analyseund Entwurf

Werkzeug-unterstützung

AOP FOP Generative

Programmierung

Page 12: Lehrstuhl Informatik 12 Technische Informatik/Eingebettete Systeme Arbeitsbereich Marwedel - Lehrangebot, Forschung - Peter Marwedel Tel.: (0231) 755 6111

- 12 - P.Marwedel, U. Dortmund, Informatik 12, 2007

Universität DortmundUniversität Dortmund

Grund für die Wahl von Informatik ?

Informatik ist Bereich mit Zukunft Eingebettete Systeme sind außerordentlich spannend …

und werden viele Bereiche des Lebens beeinflussen.