Basis-Softwaremodule

Basis-Softwaremodule

Für Echtzeitsysteme

Mit RTA-OSEK stellt ETAS eine branchenführende Implementierung des OSEK-OS-Standards zur Verfügung. Zusätzlich zu den RTA-OSEK Bausteinen enthält dieses Produkt Werkzeuge für Echtzeitanalyse, Spezifikation und Implementierung von Anwendungen. Mit unserem RTA-OSEK-Paket können Sie das Zeitverhalten einer OSEK-Anwendung bereits vor dem Codieren modellieren und anschließend analysieren. Sie können somit eruieren, ob alle Tasks einer Applikation während der Ausführung ihre spezifizierten Deadlines einhalten werden. Ist dies nicht der Fall, können Sie mit unserem Analysewerkzeug die Änderungen der Einstellungen berechnen, die für eine stabile Funktion erforderlich sind.

Mit der Einführung der zeitgesteuerten Modellierung und Analyse bereits am Anfang des Lebenszyklus' lassen sich kostspielige Leistungsprobleme schnell, einfach und günstig beheben. Das Risiko von Problemen bei der Zeitsteuerung kann dadurch bereits in der Testphase eliminiert werden.

Das RTA-OSEK Analysewerkzeug kann an Hand eines vorhandenen Echtzeitsystemmodells unter anderem folgende Fragen beantworten:

  • "Erfüllt meine Anwendung meine Echtzeitanforderungen?"
  • "Wie viel Funktionalität kann ich meinen Aufgaben hinzufügen und dennoch meine Zeitlimits einhalten?"
  • "Was benötige ich zum Beheben meiner Echtzeitleistungsprobleme?"
  • "Was ist die optimale Prioritätszuweisung für die Tasks in meiner Anwendung"
  • "Was ist die niedrigste CPU-Geschwindigkeit, mit der ich meine Anwendung ausführen und dennoch meine Zeitlimits einhalten kann?"
  • "Welchen Umfang kann die Stack-Verwendung in meiner Anwendung im Höchstfall erreichen, und wie kann ich sie reduzieren?"

Wurde der Entwurf einer Anwendung in der Zeitdomäne als richtig eingestuft, kann sie mit dem Echtzeit-Entwicklungswerkzeug gebaut werden, das eine schnelle und einfache Entwicklung von OSEK-Anwendungen mit folgenden Funktionen ermöglicht:

  • Umfangreiche Prüflisten, anhand derer Techniker genau feststellen können, welcher C-Code geschrieben werden muss, um Konsistenz zwischen Konfiguration und Implementierung zu erhalten
  • Schnelle Anfangsimplementierung durch automatische Generierung von Anwendungscode-Vorlagen
  • Grafische Visualisierung und Änderung von OSEK-OS-Alarmen, die eine schnelle Anleitung zum Laufzeitverhalten von Anwendungen liefern
  • Integrierte Entwicklungsumgebung zum Aufrufen der Compiler-Toolkette usw.

Anhand von Konfigurationsinformationen werden automatisch optimierte Betriebssystem-Datenstrukturen und API-Aufrufe generiert, die dazu beitragen, dass die Anwendungsgröße minimiert und die Leistung des Betriebssystems während der Laufzeit gesteigert wird.

RTA-OSEK enthält RTA-OSEK Component, einen nach dem Standard OSEK-OS V2.2 zertifizierten Betriebssystemkernel. Das System unterstützt: 

  • Alle vier Konformitätsklassen (BCC1, BCC2, ECC1 und ECC2)
  • Inter-Task-Kommunikation mit CCCA und CCCB und kombinierten Ressourcen

Das Betriebssystem RTA-OSEK Component wurde in unabhängigen Beurteilungen als das kleinste und schnellste verfügbare OSEK-Betriebssystem beurteilt. Es ist für 20 gängige Mikrocontroller-/Compiler-Kombinationen verfügbar und ist mit den Echtzeitmodellierungs-, Build- und Testwerkzeugen kompatibel.