Formations MATLAB et Simulink

De MATLAB au langage C avec MATLAB Coder

Afficher le calendrier et s'inscrire

Dé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:

Durée: 2 jours

Langues: English

Afficher le calendrier et s'inscrire