Generieren von C und C++
Konfigurieren und generieren Sie Code aus MATLAB und Simulink mithilfe von Apps, Vorlagen sowie einer Befehlszeile für Build-Skripte.
Optimierung von Embedded Code
Generieren Sie optimierten und portierbaren C/C++ Code oder nutzen Sie prozessorspezifische Optimierungen wie beispielsweise SIMD.
Anpassen von Codeschnittstellen
Definieren und kontrollieren Sie das Auftreten von Modellen in generierten Codefunktionen und Daten, um die Softwareintegration zu erleichtern und Codierungspräferenzen und -standards gerecht zu werden.
Bereitstellen auf Hardware
Generieren und integrieren Sie Code aus Ihren Algorithmen in Ihre IDE oder generieren Sie ganze ausführbare Dateien mit E/A für gängige Hardware.
Bereitstellen auf serviceorientierter Architektur
Generieren Sie vollständige Anwendungen und stellen Sie diese auf Middleware- und Software-Frameworks bereit, die eine serviceorientierte Architektur nutzen.
SIL-/PIL-Tests durchführen
Überprüfen Sie die Code-Ergebnisse mithilfe von SIL- und PIL-Differential-Tests (Software-in-the-Loop und Processor-in-the-Loop), messen Sie die Code-Abdeckung und analysieren Sie die Code-Ausführungsprofile.
Verfolgen und Bewerten von Code
Erzeugen Sie Berichte mit Metriken zur Größe und Komplexität des Codes. Verfolgen Sie Code bidirektional zu Modellen und Anforderungen nach.
Produktressourcen:
Embedded Coder – Häufig gestellte Fragen
Embedded Coder erzeugt lesbaren, kompakten und schnellen C- und C++-Code für Embedded-Prozessoren, die in Serienproduktionssystemen eingesetzt werden. Es erweitert MATLAB Coder und Simulink Coder um fortgeschrittene Optimierungen für eine präzise Kontrolle über generierte Funktionen, Dateien und Daten.
Embedded Coder erweitert MATLAB Coder und Simulink Coder um erweiterte Optimierungen zur Steigerung der Codeeffizienz, präzise Steuerungsmöglichkeiten für den generierten Code sowie Funktionen, die die Integration mit Legacy-Code, Datentypen und Kalibrierungsparametern erleichtern.
Embedded Coder bietet integrierte Unterstützung für die Softwarestandards AUTOSAR, MISRA C und ASAP2 und stellt Rückverfolgbarkeitsberichte, Code-Dokumentation und automatisierte Softwareverifikation zur Unterstützung der Softwareentwicklung nach DO-178, IEC 61508 und ISO 26262 bereit.
Ja. Embedded Coder bietet Support-Pakete mit erweiterten Optimierungen und Gerätetreibern für bestimmte Hardware, wodurch die Bereitstellung auf verschiedenen Embedded-Systemen und Rapid-Prototyping-Boards ermöglicht wird.
Embedded Coder unterstützt Software-in-the-Loop (SIL)- und Processor-in-the-Loop (PIL)-Back-to-Back-Tests, die Messung der Codeabdeckung sowie die Analyse des Ausführungsprofils des Codes.
Ja. Der von Embedded Coder erzeugte Code ist portabel und kann auf jedem Prozessor kompiliert und ausgeführt werden.
Unternehmen verwenden Embedded Coder, um Produktionscode für Regelungs- und Steuerungsanwendungen, Signalverarbeitung, Bildverarbeitung und Computer Vision sowie für Anwendungen im Bereich Machine Learning zu erzeugen.
Ja. Embedded Coder kann Single-Instruction, Multiple-Data (SIMD)-Code für parallele Verarbeitung erzeugen und bietet prozessorspezifische Optimierungen, beispielsweise für ARM-Prozessoren.