D’excellentes propriétés de code

Une efficacité de code élevée

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.

Mise à l’échelle des variables

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 :

  • Type de données
  • Facteur de mise à l’échelle en puissance de deux ou arbitraire
  • Valeur de décalage
  • Valeurs de contrainte
  • Marges de sécurité
  • Options de saturation

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 :

  • La mise à l’échelle basée sur la simulation – bénéficie d’une précision maximale de calcul
  • La mise à l’échelle pire cas – aucun modèle d’installation nécessaire et prévention automatique des dépassements

De plus, TargetLink supporte également la mise à l’échelle avec des formules de mise à l’échelle et des définitions de type.

Un code hautement configurable

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.

Une optimisation de code puissante

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.

Exemple d’une optimisation interbloc

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.

Enable form call

At this point, an input form from Click Dimensions is integrated. This enables us to process your newsletter subscription. The form is currently hidden due to your privacy settings for our website.

External input form

By activating the input form, you consent to personal data being transmitted to Click Dimensions within the EU, in the USA, Canada or Australia. More on this in our privacy policy.