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


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 code | Version Git | Intégré dans CANoe | Intégré dans 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 |
Écosystème SIL Kit
Téléchargements
Produits associés


CANoe


vVIRTUALtarget







