Verifikation, Test und Zertifizierung
Verwenden Sie zur Systementwicklung die kontinuierliche Verifikation mit dem V-Modell.
Zum Rapid Prototyping von Unterkomponenten können Sie Echtzeitsimulationen im externen Modus ausführen, mit denen Sie in Ihrer Zielanwendung Signale überwachen und Modellparameter abstimmen können.
Mit der Codeausführungs-Profilierung können Sie ermitteln, ob der generierte Code den Echtzeitanforderungen Ihrer Zielhardware entspricht und herausfinden, bei welchen Codeabschnitten Leistungsverbesserungen erforderlich sind.
Verifizieren Sie, dass der generierte Code:
Ein Modell korrekt implementiert, indem Sie die numerische Äquivalenz des Modells und des generierten Codes testen:
Verwenden Sie für Systeme, Komponenten und Unterkomponenten wie referenzierte Modelle das SIL/PIL Manager-Top-Model, den Model-Block oder Testharness-Workflows.
Führen Sie für Unterkomponenten, z. B. ein atomares Subsystem, einen Unit-Test des vom atomaren Subsystem generierten Codes durch, indem Sie den Simulink® Test™-Harness und den SIL/PIL Manager verwenden. Weitere Informationen finden Sie unter Configure and Run PIL Simulation.
Keine unbeabsichtigten Funktionen enthält, indem Sie die Modellabdeckung mit der Codeabdeckung vergleichen oder eine Nachverfolgbarkeitsanalyse durchführen. Konfigurieren Sie die SIL- und PIL-Simulationen, um Codeabdeckungsmetriken zu generieren. Erstellen Sie Berichte, die eine bidirektionale Nachverfolgbarkeit von Modellobjekten und generiertem Code ermöglichen.
Neben Embedded Coder® können Sie weitere Produkte zur Codeverifikation nutzen, beispielsweise Requirements Toolbox™, Simulink Test und Polyspace®-Produkte.
Kategorien
- Rapid Prototyping und Echtzeitsimulation
Verwenden von externen Modus-Simulationen für Rapid Prototyping
- Profilierung der Code-Ausführungszeit
Anzeigen und Analysieren der Ausführungszeitprofile von Codeabschnitten
- Codestack-Auslastungsprofilierung
Anzeigen und Analysieren von Stack-Auslastungsprofilen von Codeabschnitten
- Software-in-the-Loop-Simulation
Testen von generiertem Code auf einem Entwicklungscomputer
- Processor-in-the-Loop-Simulation
Testen von generiertem Code auf einem Zielprozessor oder -Simulator
- Programmatische Verifikation der Codegenerierung
Testen der numerischen Äquivalenz mit einer Programmierungsschnittstelle zur Verifikation der Codegenerierung
- Zielumgebungs-Verifikation
Manuelles Verifizieren von generiertem Code
- Codeabdeckung
Erfassen von Metriken für generierten Code während der SIL- oder PIL-Simulation
- Codeanalyse und Nachverfolgung
Manuelles Verifizieren von generiertem Code durch Berichte, Nachverfolgbarkeit und Polyspace statische Codeanalyse-Produkte und Analysieren kritischer Pfade
- Toolqualifizierung und -Zertifizierung
Qualifizieren von Embedded Coder für eine IEC-Zertifizierung