MATLAB Coder - MATLAB

MATLAB Coder

MISE A JOUR IMPORTANTE

 

MATLAB Coder

Générer du code C et C++ à partir de code MATLAB

Exécuter sur toute cible

Utilisez n'importe quel compilateur C/C++ pour compiler et exécuter votre code généré sur toute sorte de hardware, depuis les systèmes desktop, smartphones et tablettes, jusqu'au hardware embarqué. Le code généré est libre de droits ; vous pouvez donc le déployer gratuitement dans des applications commerciales pour vos clients.

Utiliser des fonctions depuis des toolboxes

Utilisez l'application MATLAB Coder ou des fonctions de ligne de commande équivalentes pour générer du code pour le traitement du signal, la computer vision, le Deep Learning, les systèmes de contrôle et d'autres applications, à l'aide des produits MATLAB.

Prototyper sur du hardware embarqué

Implémentez votre algorithme rapidement sur du hardware grâce à la conversion automatique en code C/C++. Ciblez n'importe quel dispositif en intégrant manuellement le code généré à votre application. Automatisez le processus pour Raspberry Pi à l'aide du Support Package MATLAB pour Raspberry Pi.

Déployer du code C++ depuis MATLAB

Générez des classes C++ à partir des classes de votre code MATLAB, notamment des classes de type value, de type handle et des system objects. Compilez le code généré dans des bibliothèques C++ ou dans des exécutables et intégrez-les dans votre application C++ existante.

Optimiser du code généré

Générez des instructions SIMD, parallélisez des boucles avec du code OpenMP multicœur et appelez des bibliothèques optimisées telles que LAPACK, BLAS et FFTW. Utilisez avec Embedded Coder pour générer du code intrinsèque spécifique au processeur pour une exécution encore plus rapide.

Déployer des modèles de Machine Learning et des réseaux de Deep Learning

Déployez une variété de réseaux entraînés (tels que ResNet-50 et MobileNet-v2), de modèles de machines à vecteurs de support (SVM) et de modèles d'arbres de décision, ainsi qu'une logique de prétraitement et de post-traitement, sur n'importe quel processeur, y compris sur des processeurs Intel® et ARM® Cortex®.

Effectuer une intégration logicielle

Réutilisez des algorithmes MATLAB en tant que code source C/C++ ou bibliothèques dans votre environnement logiciel. Le code généré utilise les types C/C++ de manière naturelle et peut appeler vos fonctions C/C++ déjà éprouvées, simplifiant ainsi l'intégration avec le code externe.

Réutiliser les tests MATLAB sur le code généré

Réutilisez vos tests MATLAB existants pour vérifier le comportement du code généré dans l'environnement MATLAB interactif. Utilisez le framework de test unitaire MATLAB pour développer rapidement un vaste jeu de tests de régression utilisable pour vérifier votre code C/C++ généré.

Accélérer les algorithmes

Appelez le code généré sous forme de fonctions MEX depuis votre code MATLAB pour accélérer son exécution. Profilez les fonctions MEX générées pour identifier les goulots d'étranglement et ainsi cibler les efforts d'optimisation.

« Grâce à MATLAB et Embedded Coder, nous avons réduit la durée du projet de 24 mois à 12 mois, sans renforcer l’équipe d’ingénieurs. »

Demander une version d’essai gratuite

Profitez de 30 jours pour tester.


Demander plus d'informations

Comment pouvons-nous vous aider ?