SIL Kit

Votre bibliothèque open source pour connecter des environnements SIL

Vector et Synopsys développent le SIL Kit, une bibliothèque open source polyvalente qui relie les environnements « Software-in-the-Loop » (SiL) tels que les émulateurs, les machines virtuelles et les simulateurs. Elle offre une infrastructure de communication robuste pour le développement de logiciels destinés aux systèmes distribués et garantit une interopérabilité transparente entre tous les outils compatibles avec le SIL Kit.

Avantages

  • Logiciel libre sous licence MIT permissive
  • Des API et des services riches pour de multiples scénarios de test logiciel
  • Support étendu des plateformes et compatibilité avec l’intégration continue (CI)
  • Convient à toutes les étapes du développement de systèmes embarqués et de vECU
  • Convient à tous les secteurs d’activité pour « avancer vers la gauche » dans le développement de logiciels embarqués

Domaine d’application

Le SIL Kit est une bibliothèque polyvalente destinée aux tests logiciels et à la simulation dans le cadre du développement de systèmes embarqués. Il permet une communication fluide entre les outils de test et les composants virtuels sur un réseau TCP/IP en traduisant les appels de service en messages réseau. Cela facilite les tests de modules logiciels individuels ainsi que la co-simulation d’environnements complexes à plusieurs nœuds.

Le SIL Kit fait également partie intégrante de la solution de test SIL de Vector. Il est intégré à CANoe et à vVIRTUALtarget et est compatible avec d’autres outils et flux de travail. En tant que projet open source, il est également utilisé dans des applications tierces et comble le fossé entre des configurations réelles et hétérogènes provenant de différents fabricants. Vector s’engage en faveur du SIL Kit en tant que solution et assure le développement et la maintenance à long terme de ce projet open source.

SIL_Kit_Environment.jpg

Caractéristiques principales

Description de la bibliothèque

  • Implémenté en C++ sans dépendance vis-à-vis de la plate-forme
  • Interopérabilité entre Windows, Linux et d’autres systèmes d’exploitation offrant le support POSIX
  • API et ABI (interface binaire d'application) stables, ainsi qu'une compatibilité à long terme au niveau de la couche réseau

Services supportés

  • Contrôleurs de réseau embarqués : CAN (CAN 2.0, CAN FD, CAN XL), Ethernet, FlexRay et LIN
  • Publication/abonnement de données : mécanisme de publication/abonnementbasé sur des thèmes permettant l’échange de données arbitraires
  • Serveurs/clients RPC : pour l’exécution dynamique de procédures à distance
  • Orchestration : pour le contrôle du cycle de vie et le timing
  • Logging : pour enregistrer les messages dans un fichier, sur la sortie standard ou vers d’autres participants

Versions dont la qualité a été vérifiée

Vous trouverez ci-dessous la liste de nos versions soumises à un contrôle qualité (QA). Ces versions sont soumises à un processus de test rigoureux visant à garantir leur compatibilité et leur fonctionnement irréprochable. Outre nos tests automatisés continus, les versions QA font l'objet d'un processus de test manuel approfondi. Pour plus de détails et d'informations concernant les autres versions intermédiaires, veuillez consulter notre dépôt GitHub.

Nom de codeVersion GitIntégré dans CANoeIntégré dans 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

Écosystème SIL Kit

En intégrant SIL Kit à d’autres outils, les développeurs tirent parti de sa solide infrastructure de communication pour améliorer l’interopérabilité, rationaliser les processus de test et détecter les problèmes plus tôt. Vous trouverez ci-dessous une liste des outils connus qui ont intégré SIL Kit. Avertissement : cette liste ne prétend pas être exhaustive, et Vector ne se prononce en aucune manière sur la qualité ou l’étendue des fonctionnalités des outils tiers. Veuillez noter que les éditeurs mentionnés ont intégré SIL Kit conformément à la licence MIT. Cette licence exclut expressément toute responsabilité ou garantie de la part de Vector.

Téléchargements

Produits associés