De MATLAB au langage C avec MATLAB Coder
Afficher le calendrier et s'inscrireDétails de la formation
Jour 1 sur 2
Génération de code avec MATLAB Coder
Objectif: Se familiariser avec MATLAB Coder et ses applications.
- Aperçu de MATLAB Coder
- Workflow pour générer du code C depuis du code MATLAB
- Génération de code C
- Vérification du code généré
- Navigation dans du code généré
Revue du code MATLAB pour la génération de code
Objectif: Utilisation des règles de codage de MATLAB Coder pour écrire du code MATLAB qui soit prêt pour la génération de code.
- Conversion du code MATLAB en code C
- Appel de fonctions MATLAB non supportées
- Conversion de code MATLAB existant
- Workflow de revue de code
Travailler avec des données de taille fixe
Objectif: Générer du code C depuis du code MATLAB avec des entrées de taille fixe ou des constantes.
- Aperçu des caractéristiques des données
- Spécifier les entrées de taille fixe
- Spécifier les entrées constantes
Travailler avec des données de taille variable
Objectif: Générer du code C depuis du code MATLAB avec des entrées ou des données locales de taille variable.
- Les entrées de taille variable
- Les variables locales de taille variable
- Réutilisation de variables
Jour 2 sur 2
Les variables globales, les structures et les cell arrays
Objectif: Générer du code C depuis du code MATLAB qui contient des données persistantes, des variables globales, des structures d’entrée, ou des cell arrays.
- Variables persistantes
- Variables globales
- Les structures
- Les cell arrays dans le code généré
- Passage de variables par référence
Intégration dans du code externe
Objectif: Intégrer le code C généré par MATLAB Coder avec un code C externe.
- Aperçu de l'intégration de code
- Points d'entrée du code généré
- Intégration du code C externe à l'aide des interfaces de MATLAB Coder
- Intégration du code C externe à l'aide d'un IDE externe
- Appel de routines C externes
- Vérification et profilage de code
- Débuggage du code source
Optimisation du code généré
Objectif: Utiliser diverses options et techniques pour optimiser le code généré.
- Options d’optimisation de code pour les boucles et la préallocation
- Fonctions inline et partitionnement de fichiers
- Objets de configuration
- Suppression du code inutile
- Conventions de nommage dans le code généré
- Conversion d'un projet en script
Niveau: Avancé
Pré-requis:
- Les fondamentaux MATLAB® et une connaissance du langage C
Durée: 2 jours
Langues: English, 한국어