Ein Angebot von

Zustandsautomaten-Origami

Zustandsautomaten-Origami

Mit Zustandsautomaten lässt sich das Verhalten von Komponenten grafisch beschreiben und effizienter Code in C oder C++ generieren. Die Interaktion der Statecharts mit ihrer Umgebung wird über Konzepte wie Events und formale Schnittstellen beschrieben. lesen

Realtime mit Linux

Realtime mit Linux

Linux ist aufgrund der hohen Anzahl unterstützter CPU Architekturen, der nahezu unendlichen Anzahl von Treibern und nicht zuletzt der guten Portierbarkeit und Skalierbarkeit eines der leistungsfähigsten Embedded Betriebssysteme unserer Zeit Auch Systeme mit harten Echtzeitanforderungen können mit Linux einfach umgesetzt werden. lesen

Yocto: Das geht auch automatisch!

Open Source

Yocto: Das geht auch automatisch!

Das Yocto-Build-System ist ein großes und mächtiges Werkzeug. Für den Einsteiger ist es oftmals schwierig, die Zusammenhänge des Build-Systems zu sehen, und der Start eines eigenen Projektes gestaltet sich entsprechend schwierig. Dieser Beitrag zeigt Schritt für Schritt den Bau einer einfachen Distribution mit eigenen Rezepten. Der Leser dieses Artikels ist dafür gerüstet, weiterführende Themen auf eigene Faust zu meistern. lesen

RISC-V und sein Potential für den Industriemarkt

Befehlssatzarchitektur

RISC-V und sein Potential für den Industriemarkt

Auch wenn der Embedded-Markt überwiegend von Intel- und ARM-Cores geprägt ist, versucht sich mit RISC-V eine neue ISA (Instruction Set Architecture) zu etablieren. Der offene Standard der Mikro-Architektur verspricht einen schlanken und stabilen Ansatz für industrielle Systeme, der sich leicht über mehrere Plattformen hinweg portieren lässt. lesen

Reactive Extensions – Alles ist ein Event!

Reactive Extensions – Alles ist ein Event!

Mit Hilfe der Reactive Extensions können Events in Streams umgewandelt und leicht koordiniert werden. Durch Hilfe von Schedulern wird auch die asynchrone Verarbeitung deutlich erleichtert. lesen

Embedded Software Engineering Reloaded: mbeddr

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

Die versteckten Risiken von Open-Source-Code

Compliance

Die versteckten Risiken von Open-Source-Code

Bis zu 50 Prozent des gesamten Code-Bestandes bestehen aus Open-Source-Software (OSS)-Komponenten. Für Softwareentwickler bedeuten sie mehr Agilität und Effizienz, doch sie bergen auch Risiken. lesen

Jailhouse: Ein Hypervisor für Multi-Core, Embedded und Echtzeit

Hypervisor

Jailhouse: Ein Hypervisor für Multi-Core, Embedded und Echtzeit

Auch im Embedded-Umfeld lassen sich viele Vorteile der Hypervisor-Technik anwenden. Die Open-Source-Lösung Jailhouse hat hierfür zahlreiche Trümpfe im Ärmel. lesen

Echtzeit- und Deadline-Scheduling von Linux

Task-Management

Echtzeit- und Deadline-Scheduling von Linux

Seit dem Linux-Kernel 3.14 steht das Deadline-Scheduling zur Verfügung. Dadurch besteht die Aussicht, dass die Parametrisierung der Tasks direkt als zeitliche Vorgabe und nicht nur als abgeleitete Priorität erfolgt. lesen

Debian oder Yocto – welches Linux-Buildsystem ist besser?

Open Source

Debian oder Yocto – welches Linux-Buildsystem ist besser?

Linux-Buildsysteme erstellen eine Kombination aus dem Linux-Kernel und der für eine bestimmte Anwendung relevanten Programme. Doch welches Buildsystem ist das richtige? lesen