Codegenerierung aus MATLAB Programmcode
Das Produkt Embedded Coder® erweitert MATLAB Coder™ um Funktionen, die Sie zur Entwicklung von Embedded Software verwenden können. Beispielsweise können Sie:
Kompakten Code generieren, der auf eingebetteten Systemen effizient ausgeführt wird.
Das Erscheinungsbild des generierten Codes anpassen.
Code generieren, der mit den Codingstandards MISRA™ und AUTOSAR weitgehend konform ist.
Generierten Code für eine bestimmte Zielumgebung optimieren.
Bestehende Anwendungen, Funktionen und Daten integrieren.
Nachverfolgung, Berichte und Testoptionen aktivieren, die die Codeverifikation unterstützen.
Zur Generierung von C/C++ Code aus MATLAB Programmcode mit Embedded Coder sind die folgenden Produkte erforderlich:
MATLAB
MATLAB Coder
Embedded Coder
MATLAB Coder unterstützt einen Teil der Kernfunktionen der MATLAB Programmiersprache, darunter Programmsteuerungskonstrukte, Funktionen und Matrixoperationen. Um C/C++ Code zu generieren, verwenden Sie die MATLAB Coder App oder die codegen-Funktion. Embedded Coder gibt Ihnen Zugriff auf zusätzliche Optionen und erweiterte Optimierungen für präzise Kontrolle über die Funktionen, Dateien und Daten des generierten Codes. Siehe Embedded Coder Capabilities for Code Generation from MATLAB Code.
Kategorien
- Erscheinungsbild des Codes
Steuern von Identifikatoren, Codestil, Kommentaren sowie Funktions- und Dateibannern in generiertem Code
- MISRA- und AUTOSAR-Konformität
Generieren von Code, der mit den MISRA und AUTOSAR C/C++ Richtlinien konform ist
- Globale Variablendarstellung
Steuern der globalen Variablendarstellung mithilfe von Speicherklassen
- Verifikation
Belegen der numerischen Äquivalenz von MATLAB Programmcode und generiertem Code
- Leistung
Profilieren der Ausführungszeit, Profilieren der Speicherauslastung, optimierter Code
- Codeersetzungsanpassung
Erstellen und Pflegen von Codeersetzungsbibliotheken