De MATLAB au langage C avec MATLAB Coder
Afficher le calendrier et s'inscrireDétails de la formation
Ce cours de deux jours est axé sur la génération de code C à partir de code MATLAB à l'aide de MATLAB Coder™. Les objectifs sont de développer un code MATLAB prêt pour la génération de code, de générer un code C respectant les exigences d'optimisation, et d'intégrer le code généré dans des projets parents et des modules externes. Ce cours est adapté aux utilisateurs MATLAB intermédiaires ou avancés.
Jour 1
Génération de code avec MATLAB Coder
Objectif: Se familiariser avec MATLAB Coder et ses applications.
- Aperçu de MATLAB Coder
- Processus pour générer du code C depuis du code MATLAB
- Génération de code C
- Vérification du code généré
- Découverte 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
Les données de taille fixe
Objectif: Générer du code C depuis du code MATLAB avec des entrées de type constante ou de taille fixe.
- Aperçu des caractéristiques de données
- Les entrées de taille fixe
- Les entrées de type constante
Les données à 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
Les variables globales, les structures et les tableaux de cellule
Objectif: Générer du code C depuis du code MATLAB avec des données persistantes, des variables globales, des structures d'entrée, ou des tableaux de cellule.
- Variables persistantes
- Variables globales
- Les structures
- Les tableaux de cellules 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ébogage 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 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, 한국어