Simulink Coder (anciennement Real-Time Workshop) génère et exécute du code C/C++ à partir de modèles Simulink, de diagrammes Stateflow et de fonctions MATLAB. Le code source généré peut être utilisé pour des applications temps réel ou non, notamment pour l'accélération de simulation, le prototypage rapide et les tests Hardware-in-the-Loop. Vous pouvez ajuster et surveiller le code généré en utilisant Simulink, ou exécuter le code et interagir avec, en dehors de MATLAB et Simulink.
Pour partager vos simulations Simulink sous forme de Functional Mockup Units (FMU), utilisez Simulink FMU Builder.
Générer du code et des exécutables à partir de Simulink
Générez du code C, C++, des bibliothèques partagées et des exécutables à partir de Simulink, de Stateflow et de nombreux autres produits supplémentaires, notamment Simscape et Deep Learning Toolbox.
Prototyper et tester avec du hardware
Exécutez le code généré à partir de Simulink pour une exécution desktop, un prototypage rapide ou des tests de contrôleurs embarqués et de systèmes autonomes.
Ajuster les paramètres et enregistrer les données en temps réel
Optimisez votre design dans Simulink pendant que le code s'exécute sur des dispositifs externes en affichant et en ajustant les données grâce à des fonctions de visualisation, des tableaux de bord et des tracés continus en direct.
Ressources produits :
« Nous pouvons itérer notre design dans Simulink, régénérer le code avec Simulink Coder et être prêts à effectuer des tests temps réel avec Simulink Real-Time en seulement quelques minutes. Sans l'approche Model-Based Design, chaque étape d'amélioration du hardware temps réel prendrait plusieurs jours. »
FAQ sur Simulink Coder
Simulink Coder génère et exécute du code C et C++ à partir de modèles Simulink, de diagrammes Stateflow et de fonctions MATLAB pour des applications en temps réel et non temps réel.
Le code source généré peut être utilisé pour l'accélération de simulation, le prototypage rapide, les tests Hardware-in-the-Loop (HIL) et l'exécution sur des dispositifs externes.
Oui, vous pouvez exécuter et interagir avec le code généré en dehors de MATLAB et Simulink, ou le régler et le surveiller depuis Simulink.
Simulink Coder génère du code à partir de modèles Simulink, de diagrammes Stateflow, de fonctions MATLAB et de modèles issus de nombreux produits add-on, notamment Simscape et Deep Learning Toolbox.
Oui, vous pouvez optimiser votre conception dans Simulink pendant que le code s'exécute sur des dispositifs externes en visualisant et en ajustant les données à l'aide de scopes, de dashboards et de live-stream plots.
Simulink Compiler sert à partager des simulations Simulink sous forme d'exécutables autonomes, d'applications Web ou de Functional Mockup Units (FMU), tandis que Simulink Coder génère du code C et C++ pour des applications embarquées et des tests.
Oui, Simulink Coder prend en charge l'exécution du code généré sur poste de travail, le prototypage rapide et les tests de contrôleurs embarqués et de systèmes autonomes.
Oui, Simulink Coder peut générer du code C++ à partir de modèles Deep Learning Toolbox pour les processeurs Intel et ARM, ainsi que pour les GPU NVIDIA.