Mit der gemeinsamen Toolbox von PLS und Inchron lässt sich das Echtzeitverhalten realer Hardware effizient untersuchen. (PLS)

Leichteres Auffinden und Beheben von Timing-Fehlern

PLS und Inchron haben eine gemeinsame Toolbox für die effiziente Visualisierung und Analyse von Echtzeitsystemen vorgestellt. Das abgestimmte Hard- und Software-Paket ermöglicht Entwicklern komplexer echtzeitkritischer Anwendungen im Automotive- und Industrie-Umfeld eine umfassende, exakte Beurteilung von Abhängigkeiten verschiedenster Ereignisse und deren Zeitverhalten.

Weiterlesen
Stromzähler der alten Gerneration: Bei der Entwicklung einer modernen Smart-Metering-Software kam das Prodgrammierwerkzeug mbeddr zum Einsatz. (gemeinfrei/Pixabay)
Tools

Embedded Software Engineering Reloaded: mbeddr

Über die letzten drei Jahre wurde von itemis Frankreich ein Smart Meter entwickelt, dessen eingebettete Software sich belegbar durch die folgenden Eigenschaften auszeichnet: eine wartbare, modulare Architektur, hardwareunabhängige Testbarkeit, geringen Integrationaufwand sowie eine hohe Wiederverwendbarkeit durch einen plattformbasierten Entwicklungsansatz.

Weiterlesen
Eine Kernfunktion jedes Betriebssystems ist die Ablaufsteuerung. Diese kann mit einer Uhr verglichen werden, die jedem Task ein bestimmtes Kontingent an Rechenzeit zuteilt. (gemeinfrei/Pixabay)
Systemplattformen

Betriebssystem: mit oder ohne?

Jede Laufzeitarchitektur enthält eine Art von „Betriebssystem“, auch wenn es nur der Kernteil zur Ablaufsteuerung ist – der Scheduler. Somit ist die Antwort auf die obige Frage klar. Dieser Beitrag geht einen Schritt weiter und beantwortet die Frage: Welche Art von Laufzeitarchitektur ist für meine Applikation am besten geeignet?

Weiterlesen
Bild 1: Timing auf verschiedenen Ebenen und in verschiedenen (Projekt-) Phasen (GLIWA)

Tipps und Tricks für die Laufzeitoptimierung

Die Ressource „Rechenzeit“ wird in vielen Projekten im Verlauf der Entwicklung knapp. Im Folgenden werden einige praktische Ansätze beleuchtet, um in solchen Situationen Steuergerätesoftware hinsichtlich der Laufzeit zu optimieren. Zum anderen werden Maßnahmen angesprochen, um frühzeitig beim Design, bei der Konfiguration und Implementierung Laufzeitprobleme zu verhindern.

Weiterlesen