Forum: Mikrocontroller und Digitale Elektronik automatischer generierung von tests in Matlab Simulink


von Tilo (Gast)


Lesenswert?

Hi
ich habe in ein Meeting aufgeschnappt: "wir arbeiten ab jetzt Model 
basiert mit Matlab Simulink und benutzen die C source code Generatoren 
von Matlab. Das wird einem viel Zeit ersparen, weil Matlab automatische 
Tests generiert."

Was sind das für automatische Tests die Matlab generiert?
Wenn ich zum Beispiel ein GSM Audiodecoder auf ein Prozessor portiere, 
brauche ich ja die ITU Testsequenzen zum verifizieren meiner 
Implementierung. Die kann ja Matlab nicht generieren. Was generiert 
Matlab Simulink für Test-Inputdaten dann?
Danke

von Testikus (Gast)


Lesenswert?

Es macht doch überhaupt keinen Sinn, generierten Code mit generierten 
Tests zu testen. da dürfte der Erkenntnisgewinn gegen 0 gehen...

von Tilo (Gast)


Lesenswert?

Ich konnte mir vorstellen dass Matlab einzelne Funktionen mit Daten 
futtert um corner cases abzufangen. Was meint ihr?

von Walter T. (nicolas)


Lesenswert?

Der erzeugte Code für den Regler kann mit der in Simulink gemachten 
Regelstrecke weiterhin getestet werden. Das ist dann interessant, wenn 
die Verfikation auch modellbasiert erfolgen soll, also MIL -> SIL -> PIL 
-> HIL.

: Bearbeitet durch User
von Kaj (Gast)


Lesenswert?

https://de.mathworks.com/products/sldesignverifier.html
1
Simulink Design Verifier™ verwendet formale Methoden, um versteckte
2
Design-Fehler in Modellen zu identifizieren. Er erkennt Blöcke im Modell,
3
die zu Integerüberlauf, toter Logik, Array-Zugriffsverletzungen und
4
Division durch Null führen. Er kann formal verifizieren, dass das Design
5
funktionale Anforderungen erfüllt. Für jeden Design-Fehler und jeden
6
Verstoß gegen Anforderungen generiert er einen Simulationstestfall für
7
das Debugging.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.