Select Page

MicroConsult at
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.

Target audience: Softwareentwickler, Softwaredesigner, Softwarearchitekten

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

Speaker: Thomas Batt

Date: DI 01. Dezember um 17:35h

These MicroConsult trainings cover the topic in 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.

Benefit:

  • 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.

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

Requirements: Keine besonderen Voraussetzungen

Speaker: Marcus Gößler

Date: MO 30. November um 09:30h

These MicroConsult trainings cover the topic in detail >>

Embedded Software Modeling with UML (Seminar)

From basic principles to proven practical application in projects

This compact seminar highlights the notations of the diagrams standardized in UML:

  • Use-case diagram
  • Package diagram
  • Class diagram
  • Object diagram
  • Composition structure diagram
  • Component diagram
  • Distribution diagram
  • Interaction overview diagram
  • Sequence diagram
  • Communication diagram
  • Timing diagram
  • Activity diagram
  • State sequence diagram

The diagram notation explanations are based on technical examples. The presented diagram notations are applied step by step in an embedded software UML model.

Furthermore, the practical, consistent and progressive use of the well-known UML diagram notations for typical embedded software development is highlighted, taking into account the following process steps:

  • Software requirements analysis
  • Software architecture
  • Software design

Important topics such as UML tools (function and selection), UML template model, UML profile, UML style guide and code generation are also covered.

The Enterprise Architect UML tool by Sparx is used as an example. The results can be transferred to other tool environments.

After this compact seminar, participants will be able to scale the UML notation for their projects and processes and apply it professionally and effectively. They will gain a deeper understanding of existing embedded software UML models and will be able to extend and optimize them.

Target audience: Embedded software requirements analysts, architects, designers, and developers

Requirements: None; basic knowledge of software development is an advantage.

Speaker: Thomas Batt

Date: FR 04. Dezember um 09:30h

These MicroConsult trainings cover the topic in detail >>

 

C++ Templates – A Basic Introduction (ESE Online 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.

Target audience: Embedded software developers

Requirements: Programming experience with C and basic knowledge of C++ is an advantage.

Speaker: Thomas Batt

Date: FR 27. November auf der Online-Preconference

These MicroConsult trainings cover the topic in detail >>


 

Overview: MicroConsult contributions ESE 2025