Entwicklung von Embedded Software
Die Entwicklung von Embedded Controllers spielt eine zentrale Rolle, wenn es darum geht, die Möglichkeiten der Digitaltechnik in der Automobilindustrie, in der Luft- und Raumfahrt, in Medizinprodukten, in der Robotik, in der industriellen Automatisierung und in anderen computergesteuerten Anwendungen zu erschließen. Eine Model-Based Design -Methodik ermöglicht die Realisierung komplexer Algorithmen für Embedded Systems – vom Konzept bis zur validierten Implementierung. Die automatische Generierung von optimiertem, kompaktem und lesbarem Software-Code dient dabei der beschleunigten Implementierung für eine Vielzahl von Anwendungen, die von der Regelung bis zur Signalverarbeitung reichen.
MathWorks Consulting Services bündelt einen breiten, branchenspezifischen Hintergrund und technisches Know-how aus der Zusammenarbeit mit Hunderten von Unternehmen, um Sie bei der Ausarbeitung von Workflows zu unterstützen, mit denen Sie einen auf Ihre Anforderungen zugeschnittenen Code generieren können.
Generierung von effizientem Software-Code unter Berücksichtigung von größen- und geschwindigkeitsabhängigen Randbedingungen
MathWorks Consulting Services vermittelt Ihnen verschiedene Techniken und Vorgehensweisen, um den generierten Code im Hinblick auf Größe und Geschwindigkeit zu optimieren und dabei unser fundiertes und tiefgreifendes Fachwissen über das Tool und seine Konfigurationsoptionen zu nutzen. Zusätzlich bieten wir kundenspezifische Tool-Erweiterungen an, wenn für eine bestimmte ressourcenbeschränkte Hardware-Umgebung eine höhere Größen- und Geschwindigkeitseffizienz erforderlich ist.
Integration des generierten Codes in bestehende Code-Umgebungen
Unsere MathWorks Consultants stehen Ihnen bei der Auswahl der geeigneten Technologie aus den zahlreichen verfügbaren Optionen beratend zur Seite und integrieren den automatisch generierten Code nahtlos in den bereits vorhandenen Code, um die spezifischen Anforderungen oder Randbedingungen Ihres Projekts zu erfüllen.
Überprüfung der Funktionen, Dateien, Daten und Schnittstellen des generierten Codes
Wir stellen sicher, dass Ihr Software-Code die vorgegebenen Programmierstandards für Funktionsprototypen, Dateiformate, die Dateipartitionierung, Datenstrukturen und Schnittstellen erfüllt, indem wir Sie bei der Verwendung integrierter Produkt-Features, Funktionen oder APIs unterstützen. Sollte die von Ihnen benötigte Funktionalität nicht bereits integriert sein, können unsere MathWorks Consultants auf Wunsch individuell erstellte Funktionen entwickeln und das entsprechende Know-how an Sie weitergeben, damit Sie diese Funktionen auch selbst weiterentwickeln und warten können.
Individuelle Anpassung des generierten Codes zur optimalen Nutzung aller Hardware-Funktionen
Mithilfe der MathWorks Consultants profitieren Sie von den Vorteilen von Spezial-Hardware. Wir zeigen Ihnen, wie Sie die Standardausgabe von Codegenerierungs-Tools durch spezialisierten und optimierten Code ersetzen können, der für die optimale Nutzung von bestimmter Hardware wie einem Mikroprozessor, einer MCU, einem DSP, einem FPGA, einem System-on-a-Chip (SoC) oder einer Grafikkarte erforderlich ist.
Einhaltung von Zertifizierungs- und Sicherheitsstandards
In Zusammenarbeit mit einer Vielzahl von Ingenieuren haben unsere MathWorks Consultants bereits erfolgreich eine Reihe von Algorithmen und Entwicklungsprozessen implementiert, die gängigen Zertifizierungsstandards wie DO-178, ISO 26262 und IEC 61508 entsprechen. Wir unterstützen Sie bei der Festlegung oder Optimierung Ihres Entwicklungsprozesses auf der Grundlage von Zertifizierungsstandards, um sicherzustellen, dass Sie den bestmöglichen Nutzen aus MATLAB und Simulink ziehen und dabei Ihren Entwicklungsaufwand erheblich reduzieren.
MathWorks Consulting Services arbeitet in folgenden Bereichen mit Ihnen zusammen:
- Entwicklung komplexer Regelungs- und Signalverarbeitungsalgorithmen
- Anwendung von Model-Based Design auf das Embedded System Design zur Reduzierung des Entwicklungsaufwands, der Fehlerquote und der Produkteinführungszeit
- Aufbau interner Kompetenzen durch gezielte Coaching-Sitzungen und übergreifenden Wissenstransfer