Modulhandbuch - Elektrotechnik Feinwerktechnik ...
Modulhandbuch - Elektrotechnik Feinwerktechnik ...
Modulhandbuch - Elektrotechnik Feinwerktechnik ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
<strong>Modulhandbuch</strong> Masterstudiengang Applied Research in Engineering Sciences Ausgabe D<br />
ESY6 Systementwurf<br />
SWS: 8<br />
Leistungspunkte: 10<br />
Lehrveranstaltungen: 4 SU + 4 PR<br />
Voraussetzungen:<br />
� Grundkenntnisse in Digitaltechnik, Elektronik und Mikrocomputertechnik: Zahlensysteme, Little und Big Endian,<br />
Mikrocontroller Schaltungen, Initialisierung von Mikrocontrollern, Harvard Architektur, on-board/on-chip memory<br />
und basic I/O-Module<br />
� CAN: Fähigkeit, einen CAN-Knoten aufzubauen und zu initialisieren<br />
� Vertiefte Kenntnisse in C-Programmierung, Grundkenntnisse in Multitasking-Systemen, Scheduling Methoden<br />
und Echtzeitbetriebssystemen<br />
� Grundkenntnisse in einer objektorientierten Programmiersprache, z.B. C++<br />
Lernziele:<br />
� Genaue Kenntnis der besonderen Anforderungen an Embedded und Echtzeit-Systeme<br />
� Kenntnis eines ausgewählten Embedded Controllers und ausgewählter I/O-Module<br />
� Fähigkeit zur Umsetzung in ein Mikrocontroller Design in Hard- und Software<br />
� Vertiefte Kenntnisse von Diensten von Echtzeit-Betriebssystemen<br />
� Fähigkeit zum Entwurf, zur Realisierung und zum Test von System- und Anwendungs-Software für den Einsatz<br />
in vernetzten Embedded und Echtzeit-Systemen<br />
� Vertiefte Kenntnisse für den Entwurf und die Entwicklung von kooperierenden Hardware- und Softwarekomponenten<br />
� Fähigkeit zur systematischen Hardware-Software-Partitionierung<br />
Inhalte:<br />
� Vertiefender Einstieg in allgemeine I/O-Module eines Mikrocontrollers<br />
� Moderne I/O-Module wie z.B. Taktkontrolle, Low Power Modi und Brown Out Detection<br />
� Praktische Arbeiten am speziell hierfür entwickelten Trainingsrechner efiCAN<br />
� Komponenten und Funktionsweise von Embedded und Echtzeit-Betriebssystemen<br />
� Vorstellung und Kennenlernen eines Echtzeit-Betriebssystems<br />
� Erstellung von Anwendungs-Software für vernetzte Embedded und Echtzeit-Systeme<br />
� Zielarchitekturen für Hardware- und Software-Systeme<br />
� Systementwurf – Methoden und Modelle<br />
� Systempartitionierung, Modellierungskonzepte, Abstraktionsebenen<br />
� Abschätzung der Entwurfsqualität, Entwurfstechniken und Entwurfsabläufe<br />
� Emulation und Rapid-Prototyping, Hardware-Software-Co-Verifikation<br />
� Kommunikationsmodelle<br />
Literatur:<br />
� Buch: Urbanek Peter: Embedded Systems, HSU-Verlag, 2007<br />
� Bücher: Homann M.: OSEK, mitp, 2005; Labrosse J.: MicroC/OS-II, CMP, 2002; Ganssle, J.: The Firmware<br />
Handbook, Elsevier, 2004; Simon D.E.: An Embedded Software Primer, Addison-Wesely, 1999; Liu J.W.S.: Real-Time<br />
Systems, P. Hall, 2000<br />
� Buch: Teich, J. : Digitale Hardware/Software-Systeme, Springer Verlag, 2007, 2. Auflage, ISBN 978-3-540-<br />
46822-6<br />
� Skriptum: Bäsig, J.: Anwendungsorientierter Systementwurf für kooperierende Hardware- und Softwarekomponenten,<br />
Skriptum zur Vorlesung<br />
Seite 10