Simulink Coder



La version 8.12, incluse dans la mise à jour 2017a, comporte les améliorations suivantes :

Architecture et conception de modèles

  • Réutilisation des sous-systèmes entre modèles : réutilisez des sous-systèmes avec un contrôle des noms, et des blocs mémoire accessibles depuis plusieurs modèles

Génération de code

  • Personnalisation du processus de compilation pour les S-functions : personnalisez les fichiers makefile générés en utilisant les fonctions RTW.BuildInfo dans makecfg.m

Déploiement

  • Carte NXP FRDM-K64F : créez des modèles à l’aide des blocs de sortie analogique, d’encodeurs en quadrature, de communication série et UDP

Performance

  • Allocation dynamique de mémoire pour le bloc MATLAB Function : générez du code C utilisant l’allocation dynamique de mémoire

Pour en savoir plus, reportez-vous aux Notes de mise à jour.

La version 8.11, incluse dans la mise à jour 2016b, comporte les améliorations suivantes :

  • Blocs Initialize Function et Terminate Function : Générez du code pour initialiser, réinitialiser et interrompre des événements
  • Blocs State Reader et State Writer : Générez du code qui permet d’accéder en lecture ou écriture aux valeurs d’état afin de définir les conditions terminales ou initiales
  • Classe de nom et de stockage pour le bloc Outport : Configurez la classe de nom et de stockage pour la génération de code directement sur les blocs Outport au niveau racine
  • Interface d’échange de données : Utilisez des commandes indépendantes pour configurer l’API C, ASAP2 et le mode externe
  • Simulink Coder Target Support Packages : Générez du code pour les cartes NXP Freedom et STMicroelectronics Nucleo

Pour en savoir plus, reportez-vous aux Notes de mise à jour.

La version 8.10, incluse dans la mise à jour 2016a, comporte les améliorations suivantes :

  • Variantes : Générez un code pour la variante active, comme indiqué avec les blocs Variant Sink et Variant Source
  • Fonctions de callback des modèles protégés : Définissez des fonctions de callback pour les modèles protégés personnalisés
  • Paramètres de configuration simplifiés : Configurez plus facilement le modèle grâce à des volets de génération de code rationnalisés
  • Simulink Coder Accès étudiant : Obtenez Simulink Coder pour les étudiants, sous forme de composant additionnel ou avec la suite MATLAB Primary and Secondary School pour les établissements d'enseignement primaire et secondaire
  • Bus virtuels du bloc Model : Établissez une connexion aux blocs Model à l'aide de bus virtuels, réduisant ainsi les copies de données dans le code généré

Pour en savoir plus, reportez-vous aux Notes de mise à jour.

La version 8.8.1, incluse dans la Release 2015aSP1, propose des corrections d'erreurs.

Pour en savoir plus, reportez-vous aux Notes de mise à jour.

La version 8.9, incluse dans la mise à jour 2015b, comporte les améliorations suivantes :

  • Support du compilateur MinGW-w64 : Compilation des fichiers MEX sous Windows 64 bits avec un compilateur gratuit
  • Internationalisation : Génération et revue de code contenant plusieurs langues pour différentes zones géographiques
  • Sélection de l'implémentation matérielle : Génération rapide de code pour les processeurs embarqués populaires
  • Régénération du code plus intelligente Régénération du code uniquement lorsque les paramètres du modèle influant sur le code sont modifiés

Pour en savoir plus, reportez-vous aux Notes de mise à jour.

La version 8.8, incluse dans la mise à jour 2015a, comporte les améliorations suivantes :

  • API de ligne de commande pour les modèles protégés
  • Optimisation de l'utilisation des workers pour des compilations parallèles plus rapides

Pour en savoir plus, reportez-vous aux Notes de mise à jour.