Avec TargetLink, vous pouvez convertir des modèles graphiques directement depuis Simulink® en code de production de la plus haute qualité.
Qu’est-ce que TargetLink ?
TargetLink est un logiciel qui génère un code C très efficace pour les calculateurs (ECU) et les contrôleurs de domaine directement depuis Simulink ® /Stateflow ® de MathWorks ® , faisant de TargetLink un outil essentiel pour votre développement de systèmes et de logiciels de production intégrés basés sur un modèle.
Les options de génération du code C dans TargetLink s’étendent du code C ANSI lisible au code optimisé à virgule fixe ou flottante pour les plateformes AUTOSAR. En supportant Adaptive AUTOSAR, TargetLink supporte la génération de code C++. En outre, TargetLink est livré avec des fonctionnalités de conception logicielle ainsi que des fonctionnalités d'optimisation, de simulation et de test de code intégrées afin que vous puissiez rapidement vérifier et optimiser vos résultats générés. TargetLink interagit en toute transparence avec d’autres outils dSPACE et tiers qui, ensemble, forment l’Ecosystème TargetLink.
Domaines d’application
TargetLink vous permet de développer des logiciels de production pour calculateur et contrôleurs de domaine dans l’industrie automobile et d’autres domaines, couvrant des applications telles que :
- E-mobilité et machines électriques
- Systèmes d’assistance au conducteur (ADAS) avancés
- Véhicules hautement automatisés et autonomes
- Electronique de confort de conduite
... et plus encore.
Laissez-vous inspirer par les capacités de TargetLink
TargetLink en application : Découvrez ce que TargetLink a apporté aux projets de notre client.
Génération automatique de code
Normes automobiles
Certifications
Répond aux besoins du développeur
Des outils partenaires solides
Vue d'ensemble des fonctionnalités
Fonctionnalité | Description | Bénéfice |
Efficacité du code | Code de production efficace à virgule fixe ou à virgule flottante directement à partir de Simulink®/Stateflow® (avec support pour code MATLAB inclus, voir module en option) | Vos spécifications – modèles et schémas – sont directement traduits en code C efficace |
Fiabilité du code | Traductions cohérentes et déterministes des modèles en code C soumis à des stress tests | Les erreurs telles que les fautes de frappe, les oublis, les confusions sont évitées |
Lisibilité humaine
|
Code concis mai lisible | Les revues de code sont faciles à effectuer |
Mise à l'échelle automatique | Mise à l’échelle intelligente basée sur la propagation pire cas des plages de signaux et mise à l’échelle basée sur la simulation | Raccourcit le processus de mise à l’échelle chronophage et sujet à erreurs |
Mécanismes de test | Différents niveaux de test pour tester le code de production par rapport à la spécification (MIL, SIL, PIL) | Les dysfonctionnements sont constatés dès les premières étapes |
Génération de code incrémental. | Génération de code modulaire, c’est-à-dire pour des sous-systèmes spécifiques | Génération de code plus rapide, conservation du code approuvé |
Support du référencement de modèles | Développer des modèles sur une base modulaire/composant | Le développement distribué par de grandes équipes est beaucoup plus facile, et les grands modèles peuvent être gérés plus efficacement. |
Code multi-échantillonné | Support complet des systèmes multi-échantillonnés avec communication inter-tâches | Vous pouvez définir des tâches au niveau bloc |
TargetLink Data Dictionary | Conteneur central pour gérer les variables, les structures de données, les formules de mise à l’échelle, les tâches, les fonctions | Vous pouvez gérer des données complexes pour planifier et structurer vos projets |
Respect des normes | Respect des normes pertinentes telles que ASAM-MCD 2MC (ASAP2), AUTOSAR et MISRA | Qualité et interopérabilité garanties |
Génération des données de calibration | Données de calibration exportées sous forme de fichier ASAM-MCD 2MC (ASAP2) pour les outils de calibration | Processus automatisé et complet avec une parfaite cohérence entre les données de modèle et de calibration |
Documentation | Documentation automatique du modèle et du code | Vos projets sont transparents et traçables |
Echange de conteneur de composants logiciels (SWC) AUTOSAR | Echange de conteneurs AUTOSAR SWC entre TargetLink et SystemDesk |
Des allers-retours sûrs et pratiques pour le développement logiciel AUTOSAR.
Accès à la simulation SystemDesk pour des tests d'intégration logicielle adéquats. |
Développement basés sur les composants | Concept d’interface innovant pour les ports, les signaux de mesure et les paramètres de calibration | Augmenter facilement la réutilisation du logiciel dans les différents projets |
Connexion à dSPACE VEOS | Exportez les calculateurs virtuels de TargetLink et exécutez-les dans VEOS en combinaison avec d’autres calculateurs virtuels et des outils standard dSPACE comme ControlDesk | Tester et expérimenter facilement en utilisant le code TargetLink |
Support FMI | Exporter des FMU (Functional Mock-up Units) depuis les modèles TargetLink basées sur la norme FMI (Functional Mock-up Interface) | Exécution du code généré par TargetLink avec des simulateurs temps réel et hors ligne de fournisseurs tiers et dSPACE |
Bypass sur cible | Intégration de nouvelles fonctions directement dans les calculateurs existants (à l'aide de TargetLink et du logiciel d'interface de calculateur dSPACE) |
Transition fluide du prototypage à la production en série
Pas besoin de réaliser une intégration logicielle complexe. |
Logiciels requis et en option
Logiciels nécessaires | Environnement de développement intégré |
|
Système d'exploitation | www.dspace.com/go/os_compatibility | |
Logiciels optionnels | Compilateurs pour tests Processor-In-the-Loop |
Compilateur spécifique à la cible pour les tests Processor-In-the-Loop
Avec Target Simulation Module |
Chaîne d’outils pour le bypass sur cible |
|
|
Exécution de calculateurs virtuels | VEOS | |
ConfigurationDesk pour les scénarios utilisant dSPACE en temps réel
systèmes2) et TargetLink |
||
Modélisation d'architecture système et génération de calculateurs virtuels | SystemDesk | |
Comparaison de Simulink®, Stateflow® de MathWorks®, et
les modèles dSPACE TargetLink |
Model Compare | |
Comparaison de deux versions d'artefacts AUTOSAR | dSPACE AUTOSAR Compare |
Produits en option
TargetLink Engineering Services
Notre portefeuille d’ingénierie comprend des services clients spécifiques TargetLink, par exemple :
- Support interactif pendant l’introduction de TargetLink
- Support pendant les évaluations et les projets pilotes
- Formation TargetLink personnalisée
- Intégration de TargetLink à vos processus de développement
- Analyse de modèle et conseils
- Support pour le développement de logiciels conformes à Classic et Adaptative AUTOSAR et l'intégration de composants logiciels Classic AUTOSAR
- Support pour l’intégration du code généré dans l’environnement logiciel du calculateur
- Développement et maintenance de la chaîne d’outils
- Conseil en processus
En pratique : Découvrez ce que TargetLink peut faire pour vous et ce que vous pouvez réaliser grâce à lui.
TargetLink 2023-B
Nouvelles fonctionnalités et fonctionnalités améliorées pour une meilleure modélisation et une génération de code plus efficace.
- Le bloc Solver SOLE (Systems Of Linear Equations) fait partie de la bibliothèque de blocs TargetLink
- Sélection dynamique des variables dans les blocs Lecture et Écriture de Data Store
- Transition fluide du mode d’initialisation classique au mode d’initialisation simplifié
- Plus de constructions C++ : types de données de classe d’énumération, static casts et espaces de nommage au niveau module
- Fournir des fichiers DD textuels au format DDJSON pour une meilleure gestion des fichiers DD dans les systèmes de contrôle de version comme Git ou dans les workflows « model-as-code »