Services / Automotive Kommunikation – Simulation und Validierung

CAPL Programmierung

CAPL ist die meistgenutzte Programmiersprache für die Entwicklung von automatischen Tests und Simulationen der Automobilwelt. Es ist die Hauptprogrammiersprache für die meisten leistungsfähigen CAN Werkzeuge, die von Vector geliefert werden.

Diese Programmiersprache basiert auf der C/C++ Syntax und bietet den SW Entwicklern einige wichtige Funktionen für Embedded Systeme . CAPL Programmierer können vollständige Fahrzeug- Simulationen in CAPL entwickeln und gleichzeitig eine automatische Testumgebung für ihre Systeme erstellen. CAPL und die entsprechendne Vector tools bieten Folgendes :

  • Unterstützung für einen oder mehrere Kommunikationskanäle
  • Kontrolle der Testszenarios und aller Testoperationen
  • Ereignisgesteuerter Betrieb für die Simulationen oder Tests
  • Verbindungen mit anderen PC Anwendungen

CAPL ist eine ereignisgesteuerte Software, da die Ausführung des Testskripts oder die Ausführung der Simulation nicht linear ist. Das Programm kann jederzeit zu den anderen Prozessen springen, basierend auf drei unterschiedlichen Ereignissen.

Der CAPL Browser, in welchem die komplette Entwicklung für automatische Tests oder Fahrzeug-Simulationen durchgeführt wird, ist ein sehr nützlicher Texteditor für das CAPL Programm und gleichzeitig ein CAPL Compiler.

Ein mit CAPL geschriebenes Programm repräsentiert Teile oder auch das komplette Verhalten eines Netzwerkknotens, der im Fahrzeug verfügbar ist. Für komplexere Systeme und Simulationen kann der Entwickler mehrere verschiedene Knoten auf demselben CAN Bus erzeugen, - jeder Knoten mit seiner eigenen CAPL Software. Danach kann der Entwickler jeden Knoten einzeln vom Kommunikation BUS deaktivieren und stattdessen das reale System verbinden, um es zu testen.

Neben den beschriebenen CAPL Programmfunktionen, bieten die meisten Werkzeuge noch andere Fähigkeiten, die sehr nützlich für Tests und Fehlersuche in Embedded Systemen sind:

  • genaue und einfach zu handhabende Visualisierungs-Fenster BUS Statistiken
  • Graphisches Display von gesendeten / erhaltenen Nachrichten und Signalen
  • Erfassungs- / Wiedergabefähigkeiten