Home > Produkte > redBlocks

Rapid Embedded Software Entwicklung mit redBlocks

Logo redBlocks

Mit dem Baukasten für Rapid Embedded Software Entwicklung von 4D Engineering lassen sich Zeit und Kosten einsparen, weil sich die Entwicklung von Anfang an intensiv um die konkreten Anforderungen der Applikation kümmern kann. Sie müssen sich nicht mit der Entwicklung von Basiskomponenten aufhalten, weil sie dafür die fertigen und intensiv getesteten redBlocks Komponenten einsetzen.

Wer würde schon auf die Idee kommen eine Windows-Anwendung "zu Fuß" zu programmieren, d. h. selbst Software zu entwickeln, die Fenster und Bedienelemente auf den Bildschirm malt? Niemand!

Man greift dazu auf Software-Komponenten zurück, die meist als Bestandteil der verwendeten Entwicklungsumgebung zur Verfügung stehen. Das Zauberwort heißt Software-Wiederverwendung.

Natürlich lässt sich dieser Ansatz auch auf die Entwicklung von Embedded Software übertragen. Hier besteht ebenfalls großes Wiederverwendungspotential: Untersuchungen haben gezeigt, dass bei vielen kleineren und mittleren Embedded Softwareprojekten mit einer Entwicklungszeit von weniger als 4 Mannjahren mehr als ein Viertel des Entwicklungsaufwands in das Design, die Implementierung und die Fehlersuche von Funktionalität fließt, die bei geeigneter Abstraktion wiederverwendbar wäre, also unabhängig sowohl von der konkreten Anwendung als auch von der verwendeten Plattform. Mit dem Embedded Software Baukastensystem redBlocks lässt sich dieses Einsparpotential nutzen.

Erstaunlicherweise zeigt die Praxis, dass selbst in vielen Großunternehmen keine oder nur suboptimal wiederverwendbare Komponentenbibliotheken existieren, obwohl gerade dort das Einsparpotential sehr hoch ist, weil solche Bibliotheken von mehreren Entwicklungsabteilungen genutzt werden könnten.

Mit redBlocks wird dieses Einsparpotential aber vor allem für kleine und mittelständische Unternehmen nutzbar, die nicht die Ressourcen besitzen, mehrere Mannmonate oder Jahre in die Entwicklung von wiederverwendbaren Komponenten zu investieren.

Was ist redBlocks also?

redBlocks steht für rapid embedded development Blocks, ein Baukasten also für die Embedded Softwareentwicklung.

redBlocks sind unabhängig von der eingesetzten Entwicklungsumgebung nutzbar.

redBlocks sind unabhängig vom Zielsystem einsetzbar, und haben keine externen Abhängigkeiten (z. B. zu einer Standardbibliothek).

redBlocks sind mehr als eine Komponentenbibliothek, weil sie Standardlösungen (Design-Patterns) für typische Anforderungen an Embedded Softwareanwendungen umsetzen.

redBlocks sind auch eine Komponentenbibliothek, die aber auf die speziellen Anforderungen von Embedded Anwendungen zugeschnitten sind (z. B. keine dynamische Speicheranforderung).

redBlocks stellen neben allgemein verwendbaren Komponenten komplette Applikationsbausteine zur Verfügung, die in vielen Embedded Anwendungen benötigt werden (z. B. In-Target-Software-Update, Verwaltung von Konfigurationsdaten, ...)

Wie profitieren Sie von redBlocks?

  • Zeit- und Kostenersparnis
  • Bessere Qualität durch die Verwendung getesteter Standardkomponenten
  • Bessere Wartbarkeit der selbst entwickelten Softwareteile durch eine erzwungenermaßen saubere Architektur

redBlocks in der Praxis

Erfahren Sie, wie Sie Ihre Entwicklung mit dem Rapid Embedded Software Development Baukasten redBlocks effizienter machen können.