IMT AG - Softwareentwicklung

DATAFLOW Software-Tools

Mit unseren DATAFLOW-Software-Tools können Sie Embedded-Systeme und Firmware strukturiert und effizient entwickeln. Von der IMT in zahlreichen Kundenprojekten getestet, beschleunigen diese Tools den Entwicklungsprozess erheblich und verbessern die Qualität. Wir entwickeln die Funktionalitäten dieser Werkzeuge ständig weiter und beraten Sie gerne bei deren Einsatz.

DATAFLOW Runtime ist ein intelligentes, event-basiertes Betriebssystem, das beste Echtzeit-Performance sowie eine konfliktfreie Daten- und Prozesskommunikation garantiert. Damit lassen sich effiziente, leistungsstarke und ressourcenschonende Embedded-Software-Anwendungen erstellen. DATAFLOW Runtime ist ressourcenoptimiert, robust, zuverlässig und einsatzbereit für Ihre kritischen Anwendungen.

Der DATAFLOW Designer ermöglicht den Entwurf von System- und Softwarearchitekturen mit nahtloser Dokumentation und automatischer Codegenerierung. Er wendet einen modellbasierten Systementwurfsansatz an, um Hardware- und Softwareschnittstellen zu definieren, das System in Subsysteme zu zerlegen und konsistente Schnittstellen über alle Systemebenen hinweg zu gewährleisten.

Unsere DATAFLOW-Module erweitern den Designer und bieten eine Reihe von hilfreichen Funktionen: DATAFLOW Code reduziert die Entwicklungszeit und eliminiert Fehlerquellen, DATAFLOW Frames generiert die Projektstruktur für verschiedene IDEs und erleichtert so die Wartbarkeit, während DATAFLOW Document eine aktuelle Systemdokumentation auf Knopfdruck liefert.

Damit bieten wir Ihnen eine komplette Suite für die Entwicklung, Dokumentation und Wartung Ihrer Embedded-Software-Anwendungen.

Vorteile mit DATAFLOW Software Tools

Qualitätsoptimierung

bis zu

50%

weniger Aufwand für Qualitätssicherungsmassnahmen

  • Code-Reviews
  • Dokumentations-Review
  • Architektur-Review
  • Verifikation und Validierung
Kosteneinsparungen

bis zu

60%

weniger Kosten bei Initialentwicklung durch Wegfall von Boiler Plate Code

  • HAL Implementierung in Integrationspaket enthalten
  • Infrastruktur (Timer, Events, …) in Runtime integriert
  • Unit Tests für Schnittstellen und Struktur vorhanden
Zeitgewinn​
bis zu
2 Monate

früher mit der Entwicklung der Applikationslogik starten.
Zeit für…

  • neue Features
  • Innovationen
  • weitere Produkte
Gute & schnelle Wartbarkeit

bis zu

50%

effizienter bei Weiterentwicklungen durch schnelle Anpassung

  • der Architektur
  • der Dokumentation
  • des Source Codes
Verbesserte Dokumentation

nahezu

0 Inkonsistenz

keine Inkonsistenz zwischen Code und Dokumentation

  • weniger Aufwand für Dokumentationserstellung
  • Dokumentation wächst automatisch mit der Entwicklung
Einfachere Kommunikation

bis zu

70%

der notwendigen Dokumente auf Knopfdruck verfügbar

  • einfache Modelle zur Kommunikation zwischen interdisziplinären Teams
  • kein sammeln von verschiedenen Dokumentationselementen

Eigenschaften der DATAFLOW Software Tools

Ressourcenoptimiert
  • Minimaler Fussabdruck dank konfigurierbarer Ressourcenanforderungen
  • Minimale CPU-Belastung durch Run-to-Completion-Task-Verarbeitung
  • Energiesparend durch Go-to-Sleep-Funktion und Wake-up-Interrupt
Ausführbar auf Ihrem Zielsystem
  • Bare Metal oder RTOS-basiert
  • Hardware-Abstraktionsschicht für viele Plattformen
  • Simulation und Unit-Test der Anwendung ohne Zielsystem
Sofort einsatzbereit
  • Derzeit unterstützte Plattformen
    • ARM CORTEX M0 / M3 / M7 / A8
    • Hardware-Abstraktionsschicht für STM32 F103 / F030 / F767
    • WIN32 (für Einheitstests)
    • Andere Plattformen auf Anfrage
  • Ausführliche Dokumentation mit umfangreichen Beispielen
  • Wir unterstützen Sie bei der Auswahl der richtigen Module (HAL, BSP)
  • Wir unterstützen Sie bei der Einrichtung der Entwicklungsumgebung

DATAFLOW Designer

Modellbasierter System-Design

  • Definition des Systemkontextes, Aufteilung des Systems in Teilsysteme
  • Definieren von Hardware- und Softwareschnittstellen
  • Sicherstellung konsistenter Schnittstellen über alle Ebenen hinweg

Effiziente Software-Entwicklung

  • Datenflussbasierte Ereignisarchitektur
  • Automatische Projekterstellung für verschiedene IDEs
  • Definition von Schnittstellenprotokollen und Datenflüssen
  • Validierung der Software-Architektur
  • Generierung von hardwarespezifischem Boilerplate-Code
  • Quellcode-Editor

Automatisierte Implementierung

  • Validierung des Softwareentwurfsmodells
  • Automatische Erstellung von IDE-spezifischen Projektdateien und Einstellungen
  • Automatische Generierung der Quellcodestruktur für Softwareelemente und Schnittstellen
  • Automatische Erstellung von Unit-Test-Projekten

Konsistente Dokumentation

  • Export von Diagrammen
  • Export von Systemdesign und Softwarearchitektur
  • Verknüpfung von Anforderungen und weiteren Informationen zu Hardware- und Softwarekomponenten

Mit DATAFLOW umgesetzte Systeme

Zünd - G3 Cutter - Digital Cutter

Die Zünd Systemtechnik AG setzt DATAFLOW-Software zur Erstellung der Firmware für verschiedene Module ihrer digitalen Schneideplotter ein. Mit dem DATAFLOW Designer werden Architektur und Kommunikationsprotokolle definiert. Der aus einer einheitlichen Quelle generierte Code sorgt zusammen mit DATAFLOW Runtime dafür, dass die angeschlossenen Module fehlerfrei miteinander kommunizieren.

Vyaire - bellavista 1000 - Beatmungsgerät

Das bellavista 1000 ist ein Patientenbeatmungsgerät, das sowohl für die invasive als auch für die nicht-invasive Beatmung auf Intensivstationen eingesetzt wird. Der Anwendungsbereich reicht von Frühgeborenen bis zu Erwachsenen.

Mit dem DATAFLOW Designer werden die Software-Architekturen definiert und dokumentiert und daraus das Code-Framework für den Beatmungsregler generiert. Dieses integriert die Firmware in Sicherheitsklasse C für Signalverarbeitung, Aktorsteuerung und Anwendungslogik. Neben dem Programmcode wird automatisch eine konsistente Dokumentation generiert, die immer mit der realen Firmware übereinstimmt.

Kostenlose Demo-Version

Überzeugen Sie sich von den Vorteilen der DATAFLOW Software und testen Sie unsere gratis 30-Tage-Demo-Version.

Kontakt

Möchten Sie Ihr Embedded-System-Design mit intelligenten, effizienten und zuverlässigen DATAFLOW-Software-Tools verbessern? Kontaktieren Sie uns.
Subscribe for Email Updates

Add a descriptive message telling what your visitor is signing up for here.

Dr. Maxim Mamin

Head of Business Development
Medical Devices

Benno Bieri

Business Development Manager
Medical Devices, System Engineering