Fakultät für informatik informatik 12 technische universität dortmund Lehrstuhl Informatik 12...

12
fakultät für informatik informatik 12 technische universität dortmund Lehrstuhl Informatik 12 Technische Informatik/Eingebettete Systeme Arbeitsbereich Marwedel - Lehrangebot, Forschung - PeterM arw edel Tel.:(0231)755 6111 Fax:(031)755 6116 e-mail:[email protected] http://ls12-w w w .cs.tu-dortm und.de

Transcript of Fakultät für informatik informatik 12 technische universität dortmund Lehrstuhl Informatik 12...

Page 1: Fakultät für informatik informatik 12 technische universität dortmund Lehrstuhl Informatik 12 Technische Informatik/Eingebettete Systeme Arbeitsbereich.

fakultät für informatikinformatik 12

technische universität dortmund

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.tu-dortmund.de

Page 2: Fakultät für informatik informatik 12 technische universität dortmund Lehrstuhl Informatik 12 Technische Informatik/Eingebettete Systeme Arbeitsbereich.

- 2 -technische universitätdortmund

fakultät für informatik

p. marwedel, informatik 12, 2008

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

Große wirtschaftliche Bedeutung/ Bedeutung auf dem Arbeitsmarkt

Page 3: Fakultät für informatik informatik 12 technische universität dortmund Lehrstuhl Informatik 12 Technische Informatik/Eingebettete Systeme Arbeitsbereich.

- 3 -technische universitätdortmund

fakultät für informatik

p. marwedel, informatik 12, 2008

Arbeitsgruppen

Gernot Fink

• Robotertechnik,

• Mustererkennung.

Olaf Spinczyk

• Systemsoftware für Eingebettete Systeme,

• Software-Produktlinien und AOP.

Peter Marwedel

• Entwurfsmethodik Eingebetteter Systeme,

• Software Eingebetteter Systeme,

• Codeerzeugung und Compiler.

nachfolgend betrachtet

Page 4: Fakultät für informatik informatik 12 technische universität dortmund Lehrstuhl Informatik 12 Technische Informatik/Eingebettete Systeme Arbeitsbereich.

- 4 -technische universitätdortmund

fakultät für informatik

p. marwedel, informatik 12, 2008

Lehrveranstaltungen- Semester 1- 4 -

Rechnerstrukturen WS 08/09 Assemblerprogrammierung, Mikroarchitekturen,Speicherverwaltung, E/A, Einführung in Eingebettete Systeme

HAPRAIn der Verantwortung des Lehrstuhls:Erweiterung um Mindstorm-Versuche;demnächst: Erweiterung um Mikrocontroller-Versuche

Page 5: Fakultät für informatik informatik 12 technische universität dortmund Lehrstuhl Informatik 12 Technische Informatik/Eingebettete Systeme Arbeitsbereich.

- 5 -technische universitätdortmund

fakultät für informatik

p. marwedel, informatik 12, 2008

Lehrveranstaltungen- ab 5. Semester -

Eingebettete Systeme (beliebt ) WS 08/09Spezifikation von ES, HW von ES, Realzeit-SW, CodesignBuch bei Springer (ca. 29 €)

• „Stammvorlesung“ im Diplomstudiengang;

• Wahlpflicht im Bachelorstudiengang.

• Schwerpunkt 2 (RA, ES& Sim.); Beantragt: SP 7 (Intelligente Systeme)

• Beliebt in Lehramtstudiengängen

Rechnergestützter Entwurf von Mikroelektronik SS 2010Spezifikation mit SystemC und VHDL, Synthese („ES II“).

• Diplomstudiengang: Spezialvorlesung zum Schwerpunktgebiet RA, ES, Sim

• Im BSc/MSc-System aufgeteilt in Fachprojekt „Entwurf Eingebetteter Systeme“ (BSc) und „Synthese Eingebetteter Systeme“ (MSc)

Page 6: Fakultät für informatik informatik 12 technische universität dortmund Lehrstuhl Informatik 12 Technische Informatik/Eingebettete Systeme Arbeitsbereich.

- 6 -technische universitätdortmund

fakultät für informatik

p. marwedel, informatik 12, 2008

Mit ES kombinierbare Veranstaltungen

WS 08/09: ES SS 09:

• Fink: Rechnerarchitektur

• Spinczyk: Software Ubiquitärer Systeme (Basis im MSc)

• Krumm: Verteilte Algorithmen 2 und Rechnernetzanwendungen

• Buchholz: ??

• SP 7 (beantragt)

• ... Trotz meines geplanten Forschungssemesters

ausreichend Wahlmöglichkeiten

Page 7: Fakultät für informatik informatik 12 technische universität dortmund Lehrstuhl Informatik 12 Technische Informatik/Eingebettete Systeme Arbeitsbereich.

- 7 -technische universitätdortmund

fakultät für informatik

p. marwedel, informatik 12, 2008

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: Fakultät für informatik informatik 12 technische universität dortmund Lehrstuhl Informatik 12 Technische Informatik/Eingebettete Systeme Arbeitsbereich.

- 8 -technische universitätdortmund

fakultät für informatik

p. marwedel, informatik 12, 2008

Export-Lehrveranstaltung

Introduction to Embedded Systems SS 2010 Englische Kurzfassung von „Eingebettete Systeme“Nicht kombinierbar mit „Eingebettete Systeme“,Export in Studiengang „Robotics and Automation“ +Summer School der Fakultät BCIIn gewissen Fällen interessant für deutsche Studierende.

Page 9: Fakultät für informatik informatik 12 technische universität dortmund Lehrstuhl Informatik 12 Technische Informatik/Eingebettete Systeme Arbeitsbereich.

- 9 -technische universitätdortmund

fakultät für informatik

p. marwedel, informatik 12, 2008

Schwergewichte in der Forschung

Effiziente Software für eingebettete Systeme

• Hocheffiziente Compilertechniken(Ausnutzung von speziellen Prozessormerkmalen)

• Energieeinsparung in eingebetteten Systemen(Wichtigster Engpass beim Entwurf)

• Speicherarchitekturen für eingebettete Systeme

• Programm-Transformationen

• Garantien für Ausführungszeiten

• Ressourcenmanagement in mobilen Systemen Einsatz von Multimediatechnik zur Visualisierung von dynamischen

Vorgängen in technischen Systemen

Page 10: Fakultät für informatik informatik 12 technische universität dortmund Lehrstuhl Informatik 12 Technische Informatik/Eingebettete Systeme Arbeitsbereich.

- 10 -technische universitätdortmund

fakultät für informatik

p. marwedel, informatik 12, 2008

Themen von Diplomarbeiten

1. Kombination von neuen Informatiktechniken (z.B. Optimierungen)mit technischen Anwendungen in der Gruppe Abbildung von Anwendungen auf Mehrprozessorsysteme Erzeugung von low-power Code in Compilern Memory-architecture aware compilation Kopplung worst-case execution time Analyse/Compiler

2. Mitbetreuung informatiknaher Themen in der E-Technik, z.B. Nutzung von field programmable gate arrays (FPGAs) Simulation von Kommunikationsprotokollen

3. Unter bestimmten Bedingungen externe Diplomarbeiten im Bereich „eingebettete Software“, z.B. In der Automobilindustrie (v.a. Testen) In der Mobilkommunikation

(medizinische Anwendungen, Energiespar-Techniken)

De

rzei

t ca

. 1/8

der

Arb

eite

n d

er

Fa

kultä

t

Page 11: Fakultät für informatik informatik 12 technische universität dortmund Lehrstuhl Informatik 12 Technische Informatik/Eingebettete Systeme Arbeitsbereich.

- 11 -technische universitätdortmund

fakultät für informatik

p. marwedel, informatik 12, 2008

Voraussetzungen für Arbeiten in der Gruppe

Vorlesung „Eingebettete Systeme“ sollte gehört worden sein

Relevante Teile aus „Rechnerarchitektur“ 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 12: Fakultät für informatik informatik 12 technische universität dortmund Lehrstuhl Informatik 12 Technische Informatik/Eingebettete Systeme Arbeitsbereich.

- 12 -technische universitätdortmund

fakultät für informatik

p. marwedel, informatik 12, 2008

“Embedded is the future,the future is embedded”