Ihr schnellster Weg
zur individuellen Embedded-Applikation

Mit radCASE entwickeln und testen Sie die spätere Zielapplikation bereits am PC – bevor die finale Hardware verfügbar ist.

Aus derselben Modellbasis entsteht anschließend der Seriencode für das Embedded-Target.

Was ist radCASE?

radCASE ist ein Software-Engineering Werkzeug (CASE-Tool) zur modellbasierten Entwicklung von Embedded Systemen.

Nicht nur modellieren.
Die vollständige Applikation entwickeln.

radCASE ist eine Entwicklungsumgebung für modellbasierte Embedded-Software. In einem Modell wird nicht nur die Architektur beschrieben, sondern die vollständige Applikation: Daten, Ein- und Ausgänge, Funktionen, Abläufe, Bedienoberflächen und zugehörige Metadaten.

Aus diesem Modell erzeugt radCASE den ausführbaren Applikationscode für PC und Embedded-Target sowie die dazugehörigen Entwicklungswerkzeuge.

[1]

Mehr als ein reines UML-Tool

Das Modell enthält nicht nur Diagramme und Architekturinformationen. Funktionalität kann direkt mit C/C++, Zustandsmaschinen, Sequenz- oder Signalplänen umgesetzt werden.

[2]

Mehr als ein reiner Codegenerator

radCASE erzeugt nicht nur Funktionscode, sondern nutzt dieselben Modellinformationen auch für HMI, Simulation, Monitoring und weitere Systemfunktionen.

[3]

Keine separate Testapplikation

Die PC-Simulation basiert auf der späteren Applikationslogik. Hardwareeingänge und externe Prozesse werden am PC nachgebildet oder stimuliert.

Für wen ist radCASE?

Embedded entwickeln – auf Ebene der Applikation

radCASE verlagert die Entwicklung von hardwarenahen Einzelaufgaben auf die Ebene der konkreten Anwendung. Applikationsnahe Entwickler kombinieren vorhandene Module, konfigurieren deren Verhalten und bilden damit die vollständige Geräte- oder Steuerungsapplikation ab.

Vorteile

Früher entwickeln und testen

Die spätere Zielapplikation läuft bereits am PC, bevor die finale Hardware verfügbar ist.

Wiederverwendbare Module nutzen

Vollständige Teilfunktionen werden als Module wiederverwendet – nicht nur einzelne Codebausteine.

Informationen konsistent halten

Alle Informationen der Applikation werden an ihrer fachlich richtigen Stelle definiert und gemeinsam verwendet.

Seriencode automatisch generieren

Aus dem vollständigen Modell entsteht produktionsfähiger C/C++-Code für das Zielsystem.

Das Modell

... Vier aufeinander aufbauende Ebenen.

So funktioniert radCASE

1. Anforderungen

Am Anfang stehen Spezifikation, Analyse und Nachverfolgbarkeit.
Die Anforderungen der Anwendung werden strukturiert erfasst und bilden die Grundlage für die weitere Modellierung.

2. Modellieren

Auf dieser Basis wird die Anwendung modelliert.
Dazu gehören Design, Struktur und Implementierung der Applikation in radCASE.

4. Integrieren

Die generierten Ergebnisse werden auf dem Zielsystem eingebunden.
Die Integration erfolgt über die Zielplattform, einschließlich API und BSP.

3. Generieren

Aus dem Modell erzeugt radCASE die benötigten Artefakte.
Dazu zählen insbesondere Produktionscode und Dokumentation.

5. Testen

Die integrierte Anwendung wird geprüft und freigegeben.
Dazu gehören Test, Verifikation sowie – je nach Anwendung – Freigabe und Zertifizierung.

Was entsteht aus dem Modell?