L'environnement Vector CANbedded est constitué d'un certain nombre de composants à code source adaptable couvrant les besoins de communication de base des applications automobiles.
Logiciel Réutilisable
Les applications réparties dans les réseaux automobiles nécessitent la même pile de protocole dans tous les contrôleurs impliqués. Cette pile de protocole est fournie par les composants logiciels CANbedded et est intégrée dans diverses applications. Ceci se traduit par :
- Compatibilité bus CAN garantie
- Coûts de développement réduit pour l'implémentation et le test
- Facilité d'utilisation de matériel de faible coût basée sur des algorithmes logiciels hautement optimisés
- Logiciel fiable basé sur une large utilisation dans divers types de contrôleurs.

Standards Internationaux et Architecture Logicielle
La plupart des spécifications fonctionnelles sont basées sur des standards internationaux. Vector permet d'utiliser CANbedded pour un large spectre de tâches, basées sur les spécifications suivantes :
- ISO: Organisation Internationale de Standardisation
- OSEK: Systems Ouverts et leurs interfaces en Electronique Automobile
- ASAM: Groupe de travail pour la Standardisation des Applications Systèmes
- AUTOSAR: Architecture des Systèmes Ouverts dans l'Automobile
La conformité aux standards a été vérifiée dans de nombreux projets auprès de constructeurs automobiles internationaux.
Caractéristiques et Avantages :
Les composants logiciels embarqués Vector fournissent une large gamme de fonctions indispensables pour les contrôleurs utilisés dans les applications automobiles. Ces foctions intègrent l'expérience de Vector dans les domaines du logiciel embarqué et des communications CAN :
- Composants standards basés sur du code générique adaptable aux spécificités des applications
- Faible encombrement en mémoire ROM et RAM
- Efficacité de l'exécutif
- Génération automatique de jeux de paramètres d'information de configuration
- Intégration simple dans le logiciel applicatif
- Compatibilité avec les outils Vector d'analyse, de simulation et de calibration
- Compatibilité avec les spécifications des constructeurs automobiles
Le code source est ajusté par des paramètres et des données de configuration déterminés hors-ligne à l'aide d'un outil. Il en résulte des composants logiciels CANbedded standardisés qui sont indépendants de la fonctionnalité du nœud cible.
Fonctions :
Le concept qui sous tend l'implémentation de Vector est de fournir une interface qui soit simple à utiliser et bien adaptée à toutes les applications. L'interface standardisée inclut :
- Initialisation matériel/logiciel
- Appel cyclique de la machine d'état correspondant (si les aspects synchronisation temporelle sont nécessaires)
- Fonctions requises pour changer l'état interne des composants logiciels CANbedded.
Les événements asynchrones résultant des activités du bus CAN tels que la réception des messages, les fonctions de déclenchement ou différents états d'erreur sont transmis à l'application via des fonctions de rappel.
Certaines applications doivent utiliser de multiples bus CAN. Pour de telles applications, le CAN Driver, et généralement les composants logiciels CANbedded des couches supérieures, doivent fournir une interface multi-canaux. Par conséquent, tous les composants logiciels Vector sont disponibles en version multi-canaux.
Durant l'intégration de composants logiciels CANbedded, les erreurs internes et les états inattendus entraînent une notification de l'application via les fonctions d'erreur utilisateur appropriées.
L'utilisation de l'exécutif et des ressources mémoire existantes permet d'obtenir des contrôleurs de faible coût. Compte tenu de la quantité élevée de pièces, ce paramètre constitue l'une des spécifications de base dans l'industrie automobile.
L'illustration ci-dessous montre la structure logicielle d'un contrôleur typique de l'industrie automobile avec la partie applicative, l'environnement d'exécution, par exemple le système d'exploitation OSEK/VDX (osCAN) et l'environnement CANbedded, c.à-d. les composants logiciels avec l'outil de génération, basé sur le contrôleur CAN. Vector fournit aussi les solutions personnalisées en addition à ces modules standards, Vector peut également fournir des solutions personnalisées.
Pour plus d'information, cliquer sur l'une des cases ci-dessous :

Demande de devis