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