vollmann engineering gmbh deutsch - english

 
   engineering  training  vorträge  artikel  blog   
home
sitemap
Embedded C++  

 
 
 

design
c++
embedded c++
embedded linux
 
 
 
                  
schulung
software design
c++
c++ refresher
c++ advanced
c++11/14/17
c++11/14/17 übersicht
c++17 update
safe c++
c++ multithreading
advanced c++ concurrency
performance c++
embedded c++
embedded systeme
embedded linux
embedded design
embedded c++

  • "Welche spezifischen Probleme haben Embedded Systeme?"
  • "Wie Echtzeit-fähig ist C++? "
  • "Warum ist C++ für Embedded Systeme besonders geeignet?"
  • "Was für eine Rolle spielen Design Patterns in Embedded Systemen?"
Embedded C++, 2 Tage (mit Übungen)

Embedded Software ist anders: oft müssen Real-Time-Anforderungen erfüllt werden und es steht sehr wenig Speicher zur Verfügung. Und Embedded Systeme müssen sehr zuverlässig sein: 99.999% Verfügbarkeit sind meistens nicht genug. Und in Embedded Systemen muss das gesamte System kontrolliert und koordiniert werden: Hardware Interrupts, Gerätetreiber, unterschiedliche Speichertypen, Applikations-Tasks.
Für ein solches System ist C++ wie geschaffen: C++ bietet einerseits ein umfangreiches Set von Modularisierungsmechanismen um auch komplexe Systeme klar und übersichtlich zu strukturieren. Aber C++ bietet auch Echtzeitfähigkeit und Hardwarezugriff und erlaubt hoch-effiziente Implementierungen.

Seminarziel
In Embedded C++ lernen Sie, die Möglichkeiten von C++ für Ihre Embedded Systeme auszuschöpfen. Sie kennen Design Patterns, die Ihnen beim Design Ihrer Systeme helfen und setzen diese spezifisch ein. Sie können das Echtzeitverhalten von C++-Programmen bewerten und optimieren.

Zielgruppe
C++ Programmierer, Library-Entwickler, System-Designer

Voraussetzungen
Sie kennen auch die Details von C++11/14/17 gut (entsprechend dem Seminar C++ Advanced oder C++ 11/14/17) und haben einige Zeit damit entwickelt.
Erfahrungen mit Embedded Systemen sind nützlich, aber nicht Voraussetzung.

Inhalt
  • Eigenheiten von Embedded Systemen
  • Real-Time-Verhalten von C++-Konstrukten
  • Bewertung von Sprach-Konstrukten und Standard-Bibliothek
  • Modularisierung
  • Speicherverwaltung
  • Synchronisationsmechanismen
  • Design Patterns für Embedded Systeme

Hinweis: Es gibt einen halb-offiziellen Standard namens "Embedded C++", der lediglich einen (eher ungeschickten) Teilbereich von C++ umfasst.
Dieses Seminar Embedded C++ befasst sich mit dem kompletten Sprachumfang von C++(17) und beurteilt ihn in Bezug auf den Einsatz für Embedded Systeme.

Methode
Embedded C++ ist ein Praxisseminar. Ein Grossteil des Seminarprogramms besteht aus Übungen. Sie lernen an praktischen Beispielen, wie Sie C++ in Embedded Systemen einsetzen.

Weitere Seminare zum Thema
Vorgängige Seminare:
C++ Advanced
Die Grundlage für dieses Seminar
C++ 11/14/17
Alternative Grundlage für dieses Seminar
C++17 Update
Update auf C++17
Seminare zu verwandten Themen:
Sicheres und robustes C++, Safety und Security
Safety ist besonders wichtig in eingebetteten Umgebungen
Parallelität, Concurrency, Multithreading in C++
Synchronisationsmechanismen für Embedded Systeme
Performance-Orientiertes C++ Design
Wie Sie Ihr embedded System performant machen
Embedded Design
Spezifische Design-Überlegungen für Embedded Systeme
OO Design
Wie komplexe Systeme aufgebaut werden
SW Architektur
Wie grosse Embedded Systeme flexibel werden
Strategieseminare:
Embedded Linux
Der Pinguin als moderne Alternative
Boxed C++  
vollmann engineering gmbh
  home sitemap engineering beratung coaching training vorträge artikel blog kontakt
copyright © 2003-2017 vollmann engineering gmbh