SIL Kit
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.


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..
| Codename | Git Version | Integration in CANoe | Integration in vVIRTUALtarget |
| Lazuli | 5.0.4 | Version 20 | Version 10 |
| Kernite | 5.0.1 | Version 19 SP3 | Version 9 SP3 |
| Jasper | 4.0.56 | Version 19 SP2 | Version 9 SP2 |
| Iolite | 4.0.55 | Version 19 | Version 9 |
| Halite | 4.0.52 | Version 18 SP3 | Version 8 SP3 |
| Galaxite | 4.0.50 | Version 18 SP2 | Version 8 SP2 |
| Fluorite | 4.0.47 | Version 18 | Version 8 |
Verwendung des SIL Kits in anderen Tools
Downloads
Verwandte Seiten


CANoe


vVIRTUALtarget







