Die Grundlage des Entwurfs von Echtzeit-Systemen ist eine Analyse der Einplanbarkeit von Tasks (Schedulability Analyse). Systeme, die ein Echtzeitbetriebssystem wie das OSEK/VDX Betriebsystem verwenden, bestehen aus Tasks und Interrupt Service Routinen (ISR). Die Schedulability Analyse zeigt, dass unter keinen Umständen eine Task oder eine Interrupt Service Routine ihre Deadline verfehlt.
Eigenschaften und Vorteile:
Der osCAN TimingAnalyzer erlaubt die Simulation von Scheduling Tabellen (Fahrplänen) und die Berechnung der Schedulability. Die Analyse wird mit den Informationen Priorität, Periode, Ausführungszeit und Deadline für jede Task und jede ISR durchgeführt. Verschiedene Algorithmen, die aus der Scheduling-Theorie bekannt sind, können ausgewählt werden. In der Standardeinstellung wird der beste Algorithmus für einen gegebenen Datensatz automatisch ausgewählt.
Durch die Verwendung des osCAN TimingAnalyzers kann die schwierige und zeitraubende Bestimmung der zeitlichen "worst case"-Situation, üblicherweise durch Testen, vermieden werden. Somit erhält der Software-Entwickler ein Werkzeug zur Integration bekannter Software-Komponenten zu einem lauffähigen System. Durch die Zeitersparnis während der Programmerstellung und der Testphase werden ebenfalls Kosten reduziert.
Anwendungsgebiete:
Der TimingAnalyzer ist ein effizientes Werkzeug für alle Entwicklungsabteilungen, die Echtzeitbetriebssysteme verwenden. Besondere Aufmerksamkeit wurde auf die Unterstützung von OSEK/VDX-Echtzeitbetriebssystemen und ihren Anwendungen gelegt.
Weitere Details finden Sie im Datenblatt.