Fenêtre de vue d’ensemble du traceur (à gauche) indiquant un dépassement d’un bloc de sortie.
Indépendamment du type d’application (à virgule fixe ou flottante), TargetLink génère un code de production très efficace pour votre système intégré. De nombreuses propriétés de mise à l'échelle donnent un large choix de réglage fin du code à virgule fixe en fonction des exigences conflictuelles de faible temps d'exécution, grande précision de calcul et d'évitement de débordement. En cas de débordement, la détection de débordement de TargetLink indique l'emplacement exact dans le schéma-bloc. Le problème peut être corrigé de suite.
Boîtes de dialogue permettant la réalisation d’une mise à l’échelle automatique.
Afin d’écourter le processus chronophage, manuel et sujet à erreurs de mise à l’échelle, TargetLink présente un « Autoscaling Tool ». Il vous supporte dans la détermination des plages de valeurs adaptées et dans le calcul de paramètres de mise à l’échelle. Une tâche de mise à l’échelle qui par le passé exigeait des jours et des semaines de travail, n’est à présent plus qu’une question de minutes et d’heures.
TargetLink propose une méthode de mise à l’échelle qui est la mise à l’échelle linéaire à deux coefficients, une méthode largement utilisée dans les applications de commande intégrées. Les propriétés pour la spécification de mises à l’échelle à virgule fixe dans TargetLink sont :
Alors que la mise à l'échelle à virgule fixe peut être effectuée manuellement par un ingénieur logiciel, dans la plupart des cas, elle est laissée aux outils de mise à l'échelle automatique de TargetLink. Deux procédures de mise à l’échelle automatique sont disponibles :
De plus, TargetLink supporte également la mise à l’échelle avec des formules de mise à l’échelle et des définitions de type.
Une spécification de classe de variable pour un bloc Gain.
Le code TargetLink est facilement lisible et inclut des commentaires utiles. Des options de configuration complètes vous permettent de contrôler entièrement les variables, les fonctions et le nommage de fichier ainsi que la souplesse de partitionnement du code en fonctions et fichiers afin de conserver la logique et la gérabilité de la structure.
Pour l’intégration d’un code externe, TargetLink propose une grande diversité d’options de spécification, p. ex. au niveau du schéma bloc pour un interfaçage aisé avec le code externe, tels que les drivers de dispositif ou avec toute autre routine écrite en C ou assembleur. Les guides stylistique de programmation propres à une entreprise peuvent être facilement appliqués grâce au formatage souple de sortie de code TargetLink, p. ex. en utilisant les fichiers de configuration XML ou les feuillets de style XSL.
TargetLink génère un code ANSI C qui est tout aussi efficace que le code écrit manuellement et optimisé. Ce résultat est atteint grâce à diverses techniques d’optimisation, telles que les techniques d’optimisation standards également utilisées par les compilateurs C modernes.
L’optimisation interbloc de TargetLink confère une touche humaine au code généré du fait qu’elle combine le code de façon très similaire à ce qu’un ingénieur logiciel qualifié ferait.
Pour les blocs plus complexes, TargetLink utilise le code provenant d’une bibliothèque interne de modèles de codes, pendant le processus de génération de code assurant ainsi que le code pour les blocs complexes soit également très efficace.
Faire avancer l'innovation. Toujours à la pointe de l'évolution technologique.
S’abonner à nos newsletters, gérer ses abonnements ou se désabonner. La newsletter mensuelle contenant toutes les informations liées à l’aéronautique et défense.