Ein Angebot von

Fachbeiträge

Software in Echtzeitsystemen korrekt und fehlerfrei verteilen

Software in Echtzeitsystemen korrekt und fehlerfrei verteilen

Fehler, die durch nebenläufige Software-Ausführung entstehen, verursachen meist großen System-Overhead und schränken die Verteilbarkeit bzw. die effektive Nutzung der parallelen Rechenleistung massiv ein. Dieser Beitrag betrachtet typische Fehlerfälle nebenläufiger Echtzeit-Software, bietet konstruktive Mechanismen zu deren Vermeidung und erläutert, wie mit Tools eine korrekte Softwareverteilung erreicht werden kann. lesen

Echtzeit: Grundlagen von Echtzeitsystemen

Echtzeit: Grundlagen von Echtzeitsystemen

Unter Echtzeit versteht man die Anforderung an ein Rechensystem, innerhalb einer kürzesten definierten Zeitspanne korrekt zu reagieren. Weitere wichtige Konzepte sind "harte" und "weiche" Echtzeit sowie Ereignissteuerung und Zeitsteuerung. lesen

Echtzeitbetriebssysteme: Grundlagen und Konzepte

Echtzeitbetriebssysteme: Grundlagen und Konzepte

Echtzeitbetriebssysteme müssen unter knallharten Bedingungen arbeiten: Begrenzte Ressourcen, untypische Schnittstellen, strikte Anforderungen an die Bereitstellung von Tasks. Ihre saubere Konzeption ist deswegen umso wichtiger, stellen Echtzeitbetriebssysteme doch das Herzstück eines Embedded-Systems dar. lesen

Queuing – Warteschlangentheorie für Embedded-Software

Queuing – Warteschlangentheorie für Embedded-Software

Entwickler von Embedded-Systemen müssen beim Systementwurf oft die maximale Anzahl an Messages ermitteln, die in einer Message Queue auflaufen können. Viele RTOS benötigen diese Information, um eine Queue zu erzeugen. Besonders wenn es um „harte“ Echtzeitsysteme geht, gilt es, sich auch mit Queuing-Verzögerungen auseinanderzusetzen, lesen

Echtzeit mit Linux

Echtzeit mit Linux

Mit Linux können Systeme mit harten Echtzeit-Anforderungen einfach umgesetzt werden. Doch welcher Ansatz ist der richtige? Und welche Latenzzeiten können damit erreicht werden? lesen

Echtzeit mit dem Raspberry Pi

Linux PREEMPT_RT

Echtzeit mit dem Raspberry Pi

Für das Raspberry Pi sind zahlreiche Betriebssysteme vorhanden, die jedoch Echtzeitanforderungen in der Regel nur unzureichend erfüllen. Mit dem PREEMPT_RT Patch können Sie auf dem Einplatinenrechner dagegen Echtzeiteigenschaften erreichen. 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

Entwicklungsbeschleuniger: Zeit als neue Währung (Teil 2)

Cyber-physikalische Systeme

Entwicklungsbeschleuniger: Zeit als neue Währung (Teil 2)

LabVIEW im Serienprodukt: Echtzeit-Linux und C-Generator ermöglichen Echtzeit-Software auf eigener Embedded-Hardware. lesen

Entwicklungsbeschleuniger - Zeit als neue Währung (Teil 1)

Werkzeuge und Notationen

Entwicklungsbeschleuniger - Zeit als neue Währung (Teil 1)

Ausführbare Rechenmodelle in einem heterogenen Aktor-Framework unterstützen unsere Denkweise und beschleunigen die Entwicklung von Timing in Embedded-Software. lesen

Ein Embedded-Echtzeit-Linux- System aufsetzen (Teil 1)

Betriebssysteme

Ein Embedded-Echtzeit-Linux- System aufsetzen (Teil 1)

Ein Embedded-Board, eine JTAG-Schnittstelle und freie Software – mehr braucht man nicht für ein fertiges Entwicklungssystem für Embedded-Echtzeit-Linux. Dieses Tutorial zeigt Ihnen, wie das geht. lesen

Ohne Locks für Multicore-Systeme programmieren

Multicore-Programmierung

Ohne Locks für Multicore-Systeme programmieren

Viele Multicore-SOCs und auch einige Betriebssysteme bieten Möglichkeiten zur lockfreien Programmierung. Die Softwareentwicklung wird dadurch jedoch umständlicher als mit herkömmlichen Methoden. lesen

Wie Echtzeit-Software auch ohne Echtzeit-Betriebssystem entwickelt werden kann

Softwareentwicklung

Wie Echtzeit-Software auch ohne Echtzeit-Betriebssystem entwickelt werden kann

Ist ein Echtzeit-Betriebssystem notwendig, wenn Echtzeit-Software entwickelt wird? David Kalinsky beleuchtet in unserem Beitrag grundlegende Designthemen. lesen

Karriere

MicroConsult Microelectronics Consulting & Training GmbH

Kaufmann (w/m) für die Bereiche Schulungsadministration und Buchhaltung

MicroConsult ist Anbieter von Trainings- und Coaching-Dienstleistungen und vermittelt seit über 40 Jahren Fachwissen an Embedded-Hardware- & -Softwareentwickler. ...

Mixed Mode GmbH

Softwareentwickler C# (m/w)

technik.mensch.leidenschaft - bei uns steht der Mensch im Mittelpunkt.

Firmen stellen vor:

QA Systems GmbH

QA-C/QA-C++ - Statische Analyse Testtools

Der Industriestandard für detaillierte, schnelle Tiefenanalyse für C/C++-Code.

MicroConsult Microelectronics Consulting & Training GmbH

Cortex™-M23, M33: ARMv8-M Architektur Training mit Security Extension

In diesem Training lernen Sie die neue ARMv8-M Architektur (Cortex™-M23 und -M33) ...

Parasoft® Deutschland GmbH

Virtualize

Mit Parasofts Service- und Anwendungsvirtualisierung können Entwickler- und Qualitätssicherungsteams beliebige Umgebungen erzeugen und nutzen, ...

Downloads:

MicroConsult Microelectronics Consulting & Training GmbH

Die drei Gesichter der Sicherheit von Software-Systemen (Teil 3): Zukunftssicherheit

Teil 3 behandelt den etwas schwieriger zu definierenden Begriff der Zukunftssicherheit, ...

Parasoft® Deutschland GmbH

Parasoft – Quality@Speed with DevOps

Today's DevTest teams are under pressure to deliver more - and more innovative - software faster than ever before. ...

Mixed Mode GmbH

Expert Sessions 2017

Unsere Expert Sessions finden als kostenlose Halbtagesseminare mehrmals pro Jahr in unseren Schulungsräumen in München statt.