Deeply Embedded Wahlpflichtmodul WS 2015/16 Effiziente Datenstrukturen in C++ für eingebettete Echtzeitsysteme Dieser Kurs nimmt Sie mit in die Programmierung von Systemen mit knappen Ressourcen, insbesondere von eingebetteten Echtzeitsystemen. Gerade in großen eingebetteten Anwendungen wird gerne C++ genommen, denn C++ bietet Echtzeitfähigkeit und erlaubt effiziente Implementierungen. Wir werden: • C++ kritisch analysieren für Systeme mit knappen Ressourcen. Dabei berühren wir auch subtile Details der Sprachen C++ und C++11 • C++-Templates einführen, auf denen viele der Konzepte beruhen. Wir werden Template-Metaprogrammierung lernen. • moderne Design-Patterns für Embedded Systems implementieren (Multithreading Pattern, AutoMutex, Functor, Memory-Management, SmartPointer, Aspect-oriented Pattern, lock free und lock based multithreading, Serialization of Objects, Memory-Leak Detection) • Optimierungsmöglichkeiten kennenlernen und ausprobieren • in Toolboxes wie boost, ACE und poco hineinschauen. Der Wahlpflichtkurs richtet sich an Studierende aller InformatikStudiengänge sowie der Mechatronik und Informations- und Elektrotechnik. Es werden Programmierkenntnisse (Java oder C) vorausgesetzt. Maximale Teilnehmerzahl: 16 2 SWS Vorlesung + 2 SWS Praktikum Dieser Kurs hat 6 CP Dozent: Prof. Dr. Stephan Pareigis
© Copyright 2024 ExpyDoc