Seite wählen

MicroConsult auf dem
ESE Kongress 2026

MicroConsult ist als Veranstalter und Aussteller sowie mit folgenden Beiträgen auf dem ESE Kongress 2026 vertreten:

C++ (Klassen-) Funktionen im Interrupt-Kontext ausführen

Vom Interrupt Vektor über variante Argumenttypen bis hin zum Objektzugriff

Interrupt-Service-Routinen als reine C-Funktionen bieten nur begrenzte Flexibilität und Varianz. Der Vortrag zeigt zunächst, wie mit C++ eine statische Klassenfunktion unabhängig vom Entwicklungs-Environment an den Interrupt-Vektor gelinkt werden kann – eine einfache, aber bei konsequent objektorientiertem Design einschränkende Lösung. Im zweiten Teil wird eine fortschrittlichere Variante mit modernem C++ vorgestellt, die den Zugriff auf Objektdaten auch im Interrupt-Kontext ermöglicht. Durch den hohen Abstraktionsgrad ist der Interrupt-Service plattformunabhängig und universell für alle Interrupts einsetzbar; die typsichere Übergabe unterschiedlichster Argumenttypen rundet die Lösung ab. Die Präsentation mit realen Codebeispielen befähigt die Teilnehmenden, für ihre Embedded-Software zu entscheiden, wie sie C++ im Interrupt-Kontext einsetzen und bestehende Ansätze optimieren können – stets unter Berücksichtigung der konkreten Softwareanforderungen.

Zielgruppe: Softwareentwickler, Softwaredesigner, Softwarearchitekten

Voraussetzungen: Programmiererfahrung mit C und C++ im hardwarenahen Umfeld

Referent: Thomas Batt

Termin: DI 01. Dezember um 17:35h

Diese MicroConsult-Trainings behandeln das Thema im Detail >>

Security und CRA - Verstehen und anwenden (Seminar)

Höchste Zeit!

Security sollte eigentlich schon seit vielen Jahren kein neues Thema für embedded Systems sein. Dennoch hat erst der CRA (Cyber Resilience Act) wieder Schwung und Aufmerksamkeit gebracht. Doch was ist neu am CRA, was steht eigentlich wirklich drin, und reicht es, nur den CRA zu betrachten? Oder geht da noch mehr?

In diesem Kompaktseminar betrachten wir die Grundlagen des Security Engineerings, wie man sich also ganzheitlich um das Thema Security kümmern sollte, und warum etwas dazu im CRA steht. Der Bogen spannt sich von organisatorischen Maßnahmen, Prozessen, TARA, kryptographischen Verfahren, Tests und Marktbeobachtung im dynamischen Umfeld zu Angriffen und Bedrohungen. Die Methodik steht im Vordergrund, damit ein allgemein gültiger Ansatz zur geeigneten Behandlung von Security angewandt werden kann.

Nutzen:

  • Kein unkoordiniertes Anwenden von Sicherheitsmaßnahmen mit unklaren Folgen und Nutzen.
  • Wir brauchen eine Methodik, die allgemein auf unsere Produkte und Prozesse angewendet werden kann und gleichzeitig die Forderungen des CRA erfüllt.

Zielgruppe: Alle, die den CRA und das Thema Security verstehen und umsetzen müssen

Voraussetzungen: Keine besonderen Voraussetzungen

Referent: Marcus Gößler

Termin: MO 30. November um 09:30h

Diese MicroConsult-Trainings behandeln das Thema im Detail >>

Embedded-Softwaremodellierung mit der UML (Seminar)

Über Grundlagen bis hin zum praxisbewährten Einsatz im Projekt

Dieses Kompaktseminar vermittelt die Notationen der in der UML standardisierten Diagramme:

  • Use-Case Diagramm
  • Paketdiagramm
  • Klassendiagramm
  • Objektdiagramm
  • Kompositionsstruktur-Diagramm
  • Komponentendiagramm
  • Verteilungsdiagramm
  • Interaktionsübersichtsdiagramm
  • Sequenzdiagramm
  • Kommunikationsdiagramm
  • Timing-Diagramm
  • Aktivitätsdiagramm
  • Zustandsfolgediagramm

Die Diagramm-Notationserklärungen erfolgen auf Basis von technischen Beispielen. Die vorgestellten Diagrammnotationen finden Schritt für Schritt in einem Embedded-Software UML-Modell ihre Anwendung.

Zudem wird der praktische, konsistente und aufeinander aufbauende Einsatz der bekannten UML-Diagrammnotationen für eine typische Embedded-Softwareentwicklung unter Berücksichtigung folgender Prozessschritte beleuchtet:

  • Software-Anforderungsanalyse
  • Software-Architektur
  • Software-Design

Wichtige Themen, wie UML-Tools (Funktion und Auswahl), UML-Template-Modell, UML-Profil, UML-Styleguide und Codegenerierung, werden ebenso behandelt.

Exemplarisch kommt dabei als UML-Tool der Enterprise Architect von Sparx zum Einsatz. Die Ergebnisse sind auf andere Tool-Environments übertragbar.

Die Teilnehmenden sind nach dem Kompaktseminar in der Lage, für ihre Projekte und Prozesse die UML-Notation zu skalieren, und können diese in ihren Projekten professionell und nutzenorientiert einsetzen. Sie erhalten ein tieferes Verständnis zu bereits existierenden Embedded-Software UML-Modellen und können diese erweitern und optimieren.

Zielgruppe: Embedded-Software-Anforderungsanalysten, -Architekten, -Designer und -Entwickler

Voraussetzungen: Keine; Grundlagen der SW-Entwicklung sind von Vorteil.

Referent: Thomas Batt

Termin: FR 04. Dezember um 09:30h

Diese MicroConsult-Trainings behandeln das Thema im Detail >>

 

C++ Templates – A Basic Introduction (Kurzvortrag ESE Preconference)

In diesem Vortrag geht es um die Grundidee der templatebasierten Programmierung in C++. Durch den Einsatz von Templates können Softwareentwickler Entwicklungszeit und damit auch Entwicklungskosten einsparen. Aus Sicht der Architektur und des Designs werden Flexibilität, Anpassungsfähigkeit, Erweiterbarkeit und Wiederverwendbarkeit der Software erhöht. Templates werden vollständig zur Kompilierungszeit erstellt, so dass kein zusätzlicher Overhead zur Laufzeit zu erwarten ist. Softwareentwickler, die wissen, wie man Templates kompiliert und erstellt, müssen sich nicht mit unerwartetem Daten- oder Programmspeicherverbrauch auseinandersetzen.

Dieser Vortrag erläutert anhand einfacher Beispiele die folgenden grundlegenden Themen zu C++-Templates:

  • Basic idea of template (generic) programming
  • Template function
  • Template class
  • Template instantiation (implicit versus explicit)
  • Template class with size parameter
  • Templates in polymorphic structures
  • Ideas for further template examples
  • Advantages, disadvantages and advice
  • Brief overview of advanced template topics

Die Teilnehmenden verstehen Programmier- und Anwendungsansatz von Vorlagen. Außerdem werden sie in der Lage sein, eigene Vorlagen zu programmieren sowie bestehende Vorlagen zu verstehen und zu pflegen.

Zielgruppe: Embedded-Softwareentwickler

Voraussetzungen: Programmiererfahrung mit C und grundlegend mit C++ sind von Vorteil

Referent: Thomas Batt

Termin: FR 27. November auf der Online-Preconference

Diese MicroConsult-Trainings behandeln das Thema im Detail >>


MicroConsult auf dem ESE Kongress

Überblick: MicroConsult-Beiträge ESE 2025

Überblick: MicroConsult-Beiträge ESE 2024

Überblick: MicroConsult-Beiträge ESE 2023