vector-software-platform-product-portfolio-overview.png

CANbedded

Solution existante pour l'échange d'informations via les bus CAN et LIN

Depuis plus de 30 ans, les composants logiciels CANbedded de Vector équipent des millions de calculateurs dans le monde entier. Reconnu par la quasi-totalité des grands constructeurs, CANbedded constitue la base de la plupart des véhicules équipés de réseaux CAN ou LIN, offrant une fiabilité éprouvée pour les calculateurs, tant sur les plateformes automobiles bien établies que sur celles aux ressources limitées.

Le logiciel de base CANbedded permet la communication entre les calculateurs via le bus CAN. Intégré au logiciel du calculateur, il gère les tâches de communication conformément aux spécifications des constructeurs. Cela permet à votre calculateur d’échanger efficacement des données avec d’autres calculateurs du véhicule ainsi qu’avec des appareils de test externes. CANbedded est disponible en différentes variantes pour de nombreux constructeurs et une large gamme de microcontrôleurs.

Avec CANbedded, vous pouvez vous concentrer sur votre logiciel fonctionnel. La pile se charge d’envoyer et de recevoir les messages CAN conformément aux exigences des constructeurs. Vector propose des variantes de CANbedded spécifiques à chaque constructeur pour la plupart des constructeurs.

Aperçu des principaux avantages

Ces fonctionnalités vous offrent une base solide pour une communication et une intégration efficaces avec les calculateurs. CANbedded allie des fonctionnalités éprouvées à une grande souplesse de déploiement, quelle que soit la plateforme ou les exigences des constructeurs.

  • Code source évolutif et adapté à l'application
  • Faible empreinte mémoire et exécution rapide
  • Support d’un large éventail de plates-formes matérielles
  • Disponible en variantes spécifiques à chaque plateforme et à chaque constructeur
  • Des interfaces clairement définies et cohérentes
  • Facile à porter d’une plateforme à l’autre et d’un constructeur à l’autre
  • S'intègre facilement à votre configuration logicielle d'ECU

Key Functions of CANbedded

vector-canbedded-can.png
Communication CAN via CANbedded

Useful Extensions

Complétez la pile CANbedded avec des logiciels de base supplémentaires proposés par Vector, adaptés à votre application spécifique.

La passerelle CANbedded assure le transfert de données entre des réseaux tels que CAN-CAN ou CAN-LIN en ne transmettant que les signaux et les messages nécessaires à la communication. Cela permet un échange de données efficace et réduit la charge inutile sur le réseau.

Elle offre des options de routage configurables, notamment le routage des signaux, le routage des messages avec ou sans mise en file d'attente des données, ainsi que le routage des protocoles de transport. En tant que composant logiciel abouti et performant, elle constitue une base fiable pour les calculateurs de passerelle et est disponible pour de nombreuses plateformes de constructeurs.

CANdesc et DEM - Composants logiciels pour le diagnostic

CANdesc offre une implémentation cohérente des protocoles de diagnostic pour différents constructeurs automobiles. Il est généré à partir de la spécification de diagnostic (fichier CDD) et propose une interface basée sur les signaux à l'application, permettant une intégration simple des fonctions de diagnostic dans le logiciel de votre calculateur.

Étendez CANdesc avec le composant DEM pour mettre en œuvre la mémoire d'erreurs. DEM stocke les codes de défauts (DTC) lorsque des erreurs sont détectées dans le logiciel d'application, complétant ainsi les fonctionnalités de diagnostic de votre calculateur.

CANdesc et DEM sont disponibles pour un large éventail de constructeurs, y compris une variante indépendante du constructeur.

Outils de diagnostic

Vector propose une chaîne d’outils de diagnostic cohérente qui couvre l’ensemble du flux de travail, de la définition à l’exécution des fonctions de diagnostic et des processus de flashage. Cela inclut des outils tels que CANdelaStudio, CANoe, CANape et Indigo.

XCP Professional

Utilisez le protocole XCP (Universal Calibration Protocol) pour mesurer, effectuer la calibration et tester les calculateurs embarqués. Le protocole XCP est normalisé par l'ASAM, avec une contribution majeure de Vector, et fournit un support pour un accès cohérent aux données tout au long du processus de développement.

Côté PC, CANape ou CANoe fait office de maître XCP, tandis que l’ECU met en œuvre le rôle d’esclave XCP via le composant logiciel XCP Professional. Outre les fonctionnalités ASAM définies, celui-ci propose des extensions telles que la génération automatique de variables d’état BSW au format A2L et la possibilité de désactiver certaines fonctionnalités en vue d’une utilisation en production.

XCP Professional soutient les réseaux CAN et LIN. Pour les autres réseaux, vous pouvez utiliser le logiciel de base de Vector, MICROSAR Classic.

Solution pour les calculateurs à configurations multiples

Les identités définissent la manière dont un calculateur est configuré et activé lors de l'exécution, par exemple pour distinguer différentes variantes telles que la commande de la porte gauche ou droite. L'identité active est définie lors de l'initialisation du calculateur et repose sur un fichier de description correspondant.

À mesure que les calculateurs deviennent plus puissants, le nombre de variantes ne cesse d’augmenter. Cela accroît l’effort nécessaire à la gestion des configurations et fait grimper les coûts. Pour réduire cette complexité, il est indispensable de mettre en place une gestion structurée et efficace des variantes.

S'appuyant sur une collaboration de longue date avec les constructeurs et les fournisseurs automobiles, Vector propose des solutions adaptées à ces cas d'utilisation récurrents. Elles vous aident à gérer efficacement les variantes, à simplifier le développement des calculateurs et à réduire la charge administrative ainsi que les coûts associés.

CANbedded J1939 offre une pile logicielle robuste pour une communication normalisée au sein des réseaux d'unités de contrôle électronique (ECU) basés sur la norme SAE J1939.

Conçue pour les véhicules utilitaires et les machines agricoles, elle garantit un échange de données fiable entre les systèmes de transmission et de châssis.

  • Des composants logiciels hautement configurables permettent une exécution efficace du code et une adaptation flexible aux exigences spécifiques à chaque projet.

  • Une API indépendante du matériel garantit la portabilité et simplifie l’intégration sur différentes plateformes.

  • L’intégration transparente de composants supplémentaires, tels que les protocoles de diagnostic et de transport, soutient les flux de travail de développement de bout en bout.

  • Grâce à une configuration pratique et à une évolutivité éprouvée, CANbedded J1939 accélère le développement et garantit des performances système fiables.

Matériel et compilateurs supportés
CANbedded est largement indépendant du matériel, ce qui lui confère une grande flexibilité, quelles que soient les plateformes et les configurations de projet. En nous communiquant dès le début la combinaison de dérivés, de compilateurs et de modules logiciels de base dont vous avez besoin, vous garantissez une adaptation parfaite à vos exigences spécifiques. Cela permet à Vector de vous proposer une solution sur mesure et de vous soutenir pour un démarrage de projet fluide et efficace.

Communication CANbedded LIN

Outre le protocole CAN, CANbedded soutient également la communication LIN (Local Interconnect Network).

CANbedded LIN propose une pile logicielle éprouvée pour une communication fiable et économique au sein des réseaux d'ECU distribués.

  • Des composants standardisés et évolutifs permettent une adaptation rapide aux exigences spécifiques de chaque projet, tout en limitant la consommation de ressources.
  • Optimisé pour une efficacité d’exécution et une empreinte mémoire minimale, il garantit des performances élevées, même sur du matériel aux ressources limitées.
  • La configuration automatique et l’intégration transparente simplifient les processus de développement et réduisent l’effort d’ingénierie.
  • La compatibilité totale avec la chaîne d’outils de Vector soutient des flux de travail efficaces, de la configuration à la validation.
  • Idéal pour les sous-systèmes d’ECU où le coût est un facteur déterminant, CANbedded LIN complète les systèmes de bus existants et accélère la mise sur le marché.
vector-canbedded-lin.png
Communication CANbedded LIN
  • La compatibilité totale avec la chaîne d'outils de Vector soutient les flux de travail efficaces, de la configuration à la validation.
  • Idéal pour les sous-systèmes de calculateurs sensibles aux coûts, CANbedded LIN complète les systèmes de bus existants et accélère la mise sur le marché.

Plus d'informations

Contactez-nous
Embedded Software
Contactez-nous
Que vous soyez en train d'étudier les différentes options ou que vous planifiiez déjà vos prochaines étapes, n'hésitez pas à nous faire part de vos besoins. Nous vous supportons dans votre recherche de la solution qui vous convient.