Détails de la formation
Jour 1 sur 1
Intégrer du code C externe en utilisant des blocs Simulink
Objectif: Intégrer du code C dans des modèles Simulink en utilisant les blocs C Caller et C Functions
- Intégrer le code C d'un algorithme
- Intégrer du code C avec des types de données personnalisés
- Intégrer du code avec des états
- Partager des blocs de code C personnalisés
Création de S-Functions à partir de code existant (legacy code)
Objectif: Intégrer du code C dans des modèles Simulink en utilisant des outils automatisés.
- Appeler des fonctions C externes avec Legacy Code Tool
- Gérer les états
- Partager des S-Functions compilées
Écrire des Wrapper S-Functions
Objectif: Intégrer du code C dans un modèle Simulink en écrivant manuellement des S-Functions C MEX.
- Écrire des S-Functions C MEX
- Appeler du code externe depuis des S-Functions C MEX
- Vecteurs de Travail (Work Vectors)
- Débugger des S-Functions C MEX
- S-Functions C MEX à plusieurs taux d'échantillonnage
Déployer du code C intégré
Objectif: Apprendre les procédures et limitations liées à la génération automatique de code avec Simulink Coder™.
- Générer du code à partir des blocs C Caller et C Function
- Générer du code à partir de S-Function C MEX
- Inlining de fonctions
- Intégrer du code spécifique à une cible
Revue des méthodes d'intégration du code C
Objectif: Passer en revue les méthodes d'intégration de code et discuter des avantages/inconvénients de chacune d'entre elles.
- Revue de toutes les méthodes d'intégration de code
- Comment choisir la bonne méthode
Niveau: Intermédiaire
Pré-requis:
- Fondamentaux Simulink
- Fondamentaux MATLAB
- Une bonne connaissance du langage C
Durée: 1 jour
Langues: Deutsch, English, 日本語, 한국어