SIL Kit

Ihre Open-Source-Bibliothek zur Anbindung von SIL-Umgebungen

Vector und Synopsys entwickeln das SIL Kit, welches eine vielseitige Open-Source-Bibliothek, mit der Software-in-the-Loop (SIL)-Umgebungen wie zum Beispiel Emulatoren, Virtuelle Maschinen und Simulatoren verbunden werden. Es dient als robuste Kommunikationsinfrastruktur für die Entwicklung von Software für verteilte Systeme. Das SIL Kit sorgt für nahtlose Interoperabilität zwischen allen SIL Kit-fähigen Tools.

Vorteile

  • Open-Source unter freizügiger MIT-Lizenz
  • Umfangreiche APIs und Services für verschiedene Software-Testszenarien
  • Breite Plattformunterstützung und bereit für Continuous Integration (CI)
  • Geeignet für alle Entwicklungsphasen von Embedded-Systemen und virtuellen Steuergeräten (vECUs)
  • Branchenübergreifend einsetzbar, um die Embedded-Softwareentwicklung nach dem „Shift-Left“-Prinzip voranzutreiben

Anwendungsgebiete

Das SIL Kit ist eine vielseitige Bibliothek für Softwaretests und Simulationen in der Entwicklung von Embedded-Systemen. Es ermöglicht eine reibungslose Kommunikation zwischen Testwerkzeugen und virtuellen Komponenten über ein TCP/IP-Netzwerk, indem es Serviceaufrufe in Netzwerknachrichten übersetzt. Dies unterstützt sowohl das Testen einzelner Softwaremodule als auch die Co-Simulation komplexer Umgebungen mit mehreren Netzwerkknoten.

Darüber hinaus ist das SIL Kit ein fester Bestandteil der Vector SIL-Testlösung. Es ist nahtlos in CANoe und vVIRTUALtarget integriert und mit weiteren Werkzeugen und Workflows kompatibel. Als Open-Source-Projekt findet es auch in Anwendungen von Drittanbietern Verwendung und schließt die Lücke in realen, heterogenen Setups unterschiedlicher Hersteller. Vector bekennt sich klar zum SIL Kit als Lösung und stellt die langfristige Weiterentwicklung sowie Pflege des Open-Source-Projekts sicher.

SIL_Kit_Environment.jpg

Key Features

Beschreibung der Bibliothek

  • In C++ implementiert, ohne Plattformabhängigkeiten
  • Interoperabilität zwischen Windows, Linux und anderen Betriebssystemen mit POSIX-Unterstützung
  • Stabile API und ABI (Application Binary Interface) sowie langfristige Kompatibilität auf der Netzwerkschicht

Unterstützte Services

  • Fahrzeugnetzwerk-Controller: CAN (CAN 2.0, CAN FD, CAN XL), Ethernet, FlexRay und LIN
  • Data Publish/Subscribe: themenbasierter Publish/Subscribe-Mechanismus zum Austauschen beliebiger Daten
  • RPC Server/Clients zur dynamischen Ausführung von Remote-Prozeduren
  • Orchestrierung zur Steuerung des Lebenszyklus und der Zeitsynchronisation
  • Logging zur Protokollierung von Botschaften in einer Datei, in der Standardausgabe oder an andere Teilnehmer

Releases mit erweiterter Qualitätssicherung

Nachfolgend finden Sie eine Übersicht unserer qualitätsgesicherten (QA) Releases. Diese Versionen durchlaufen einen strengen Testprozess, um Kompatibilität und einen fehlerfreien Betrieb sicherzustellen. Ergänzend zu unseren kontinuierlichen automatisierten Tests prüfen wir QA-Releases umfassend manuell. Weitere Details und Informationen zu anderen Zwischen-Releases finden Sie in unserem GitHub-Repository..

CodenameGit VersionIntegration in CANoeIntegration in vVIRTUALtarget
Lazuli5.0.4Version 20Version 10
Kernite5.0.1Version 19 SP3Version 9 SP3
Jasper4.0.56Version 19 SP2Version 9 SP2
Iolite4.0.55Version 19Version 9
Halite4.0.52Version 18 SP3Version 8 SP3
Galaxite4.0.50Version 18 SP2Version 8 SP2
Fluorite4.0.47Version 18Version 8

Verwendung des SIL Kits in anderen Tools

Durch die Integration des SIL Kits in andere Tools können Entwickler die robuste Kommunikationsinfrastruktur nutzen, um die Interoperabilität zu verbessern, Testprozesse zu optimieren und eine frühzeitige Erkennung von Problemen sicherzustellen. Anbei finden Sie bekannte Tools, die das SIL Kit integriert haben. Haftungsausschluss: Diese Liste erhebt keinen Anspruch auf Vollständigkeit. Vector gibt keine Aussagen zur Qualität oder zum Funktionsumfang von Tools von Drittanbietern ab. Bitte beachten Sie, dass die genannten Anbieter das SIL Kit gemäß der MIT-Lizenz integriert haben. Vector übernimmt keine Haftung oder Gewährleistung.

Downloads

Verwandte Seiten