Simulink Coder

Sélection et utilisation de cibles

Simulink Model Explorer fournit une interface utilisateur unique dans Simulink pour configurer tous les paramètres de génération de code. A partir de Model Explorer, vous pouvez :

  • Sélectionner une cible de génération de code
  • Configurer la cible pour la génération de code
  • Générer du code pour les modèles ou sous-systèmes

Code Generation Advisor vérifie votre modèle et vos paramètres de génération de code et offre des conseils pour améliorer votre configuration en fonction de vos besoins. Lorsque vous avez identifié les paramètres optimaux pour votre projet, vous pouvez les enregistrer sous la forme d'un ensemble de configuration réutilisable avec d'autres modèles.

Large aircraft system modeled using Simulink.
Système aérien complexe modélisé en utilisant Simulink. Simulink Coder prend en charge les fonctions avancées de Simulink pour la modélisation à grande échelle, y compris les blocs modèles, les variantes de sous-systèmes et les tableaux de bus.

Sélection des cibles

Simulink Coder utilise des fichiers système cibles afin de convertir vos modèles en code source et en fichiers exécutables. Les fichiers cibles définissent l'environnement dans lequel votre code généré sera exécuté. Simulink Coder inclut les fichiers cibles pour plusieurs configurations prêtes à l'emploi, et prend également en charge les cibles tierces et personnalisées. Les cibles intégrées sont les suivantes :

Cible temps réel générique : génère le code pour une mise au point interactive des paramètres de modèle, journalise et affiche en temps réel les résultats de la simulation et exécute une allocation statique des données (pour une exécution en temps réel efficace)

Cible malloc temps réel générique : utilise l'allocation de mémoire dynamique dans le code généré pour vous permettre d'inclure plusieurs instances de votre modèle ou plusieurs modèles dans un même fichier exécutable

Cible de simulation rapide (RSim) : fournit une plate-forme de test rapide et flexible pour l'exécution d'études de simulation par lots ou Monte-Carlo à l'aide de solveurs à pas fixes ou variables, et permet l'enregistrement des données de chaque exécution dans des fichiers de sortie uniques

Vous pouvez étendre ces cibles afin de créer des interfaces d'exécution personnalisées et des fichiers de pilote de périphérique, ce qui vous permet de cibler votre environnement spécifique et d'accéder aux fonctions de débogage et d'exécution de Simulink Coder qu'il contient.

Compilation et exécution du code généré

Simulink Coder offre la prise en charge intégrée de la compilation et de l'exécution du code généré avec les principaux environnements de développement, notamment :

  • Eclipse IDE
  • Microsoft® Visual C++® IDE
  • Système d'exploitation Linux®
  • Système d'exploitation Windows®

Vous pouvez générer et déployer du code C et C++ optimisé dans des systèmes embarqués en temps réel à l'aide de Embedded Coder.

Point suivant: Définition et contrôle des données

Essayer Simulink Coder

Obtenir une version d'évaluation

Génération de code embarqué pour des contrôleurs de moteur AC

Demander un tutoriel