La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.
MATLAB Coder
Générer du code C ou une fonction MEX à partir de code MATLAB
Description
L’application MATLAB Coder génère du code C et C++ à partir de code MATLAB® sous forme de bibliothèques statiques, de bibliothèques liées de manière dynamique ou encore d’exécutables. Le code généré peut être embarqué dans des applications en dehors de l’environnement MATLAB. L’application MATLAB Coder™ génère également des fonctions MATLAB exécutables (MEX) C/C++ conçues pour l’accélération MATLAB. L’application MATLAB Coder est intégrée au desktop MATLAB et disponible dans MATLAB Online™.
L’interface utilisateur comprend les éléments suivants :
L’onglet MATLAB Coder de la barre d’outils permet de configurer les paramètres de génération de code, de contrôler le langage et le type de compilation du code généré, d’ouvrir le volet Entry Points, de générer du code et de le vérifier.
Le volet Entry Points permet d’ajouter des fonctions de point d’entrée et des variables globales. Vous pouvez également définir automatiquement ou manuellement des types d’entrée.
Le panneau MATLAB Coder suggère les étapes suivantes. Il comporte une section Input qui récapitule les points d’entrée et les variables globales en entrée ainsi qu’une section Output qui résume la sortie. Cette section offre un accès rapide au code une fois qu’il a été généré.
Avec cette application, vous pouvez :
Générer du code dans MATLAB Online.
Créer un projet ou en ouvrir un existant. Le projet spécifie les fichiers d’entrée, les types d’entrée des fonctions de point d’entrée et la configuration de la compilation.
Examiner les problèmes de compatibilité pour la génération de code, notamment les fonctions non supportées.
Vérifier si la fonction MEX générée pose des problèmes run-time.
Basculer entre l’éditeur MATLAB et le volet Entry Points de la génération de code.
Vérifier le comportement numérique du code généré en exécutant des tests software-in-the-loop et processor-in-the-loop (nécessite Embedded Coder®).
Exporter les paramètres du projet sous forme de script MATLAB.
Accéder aux fichiers générés.
Packager les fichiers générés dans un seul fichier zip pour les déployer en dehors de MATLAB.
Quand l’application crée un projet, elle active les fonctionnalités Embedded Coder si le produit Embedded Coder est installé. Lorsque les fonctionnalités Embedded Coder sont activées, la génération de code nécessite une licence Embedded Coder. Pour désactiver les fonctionnalités Embedded Coder, ouvrez la boîte de dialogue « MEX Code Generation Settings » ou « Standalone Code Generation Settings ». Dans le volet Advanced, décochez la case Use Embedded Coder features.
Ouvrir l'application MATLAB Coder
Barre d’outils MATLAB : dans l’onglet Apps, sous Code Generation, cliquez sur l’icône de l’application.
Invite de commande MATLAB : saisissez
matlabcoder.
