Embedded Coder

Exécution et vérification du code

Embedded Coder vous permet d'incorporer du code généré dans votre environnement d'exécution de code.

Avec MATLAB, le code généré à partir de Embedded Coder s'exécute à l'aide du même atelier d'exécution que celui fourni par MATLAB Coder.

Avec Simulink, Embedded Coder étend nettement l'atelier d'exécution en temps réel fourni par Simulink Coder. Par défaut, le code peut être exécuté avec ou sans système d'exploitation en temps réel (RTOS), en mode monotâche, multitâche ou asynchrone. Vous pouvez également vérifier les résultats de l'exécution du code par l'intermédiaire de tests SIL (Software-in-the-loop) et PIL (Processor-in-the-loop).

Génération d'un programme principal

Embedded Coder génère un programme principal extensible en fonction de l'information fournie pour le déploiement du code dans votre environnement en temps réel. Cette fonctionnalité vous permet de générer et de créer un exécutable personnalisé complet à partir de votre modèle.

Groupage de cadences

Embedded Coder génère un code monocadence ou multicadence en fonction des périodes d'échantillonnage périodique spécifiées dans le modèle. Pour les modèles multicadence et multitâche, il a recours à une stratégie appelée groupage de cadences qui génère des fonctions distinctes pour la tâche de taux de base et pour chaque tâche de sous-taux dans le modèle.

Utilisation de liens et de cibles

Le déploiement, l'intégration, l'optimisation et l'exécution automatisées du code généré sont disponibles pour les microprocesseurs, les RTOS et les IDE tiers pris en charge, en particulier Wind River Systems® VxWorks®.

Exécution de tests SIL et PIL

Embedded Coder automatise l'exécution du code généré dans Simulink pour les tests SIL ou sur la cible intégrée pour des tests PIL à l'aide de blocs S-fonction ou de modes de simulation Simulink. Les API de vérification de la génération de code permettent d'automatiser l'exécution des tests et la comparaison des résultats de test aux résultats de simulation issus du modèle original. L'intégration à des outils tiers permet d'analyser la couverture du code structurel afin de mesurer l'exhaustivité des tests. 

Essayer Embedded Coder

Obtenir une version d'évaluation

Du dimensionnement à la génération de code avec le Model Based Design (MBD) - Exemple d'une climatisation avec Simscape et Simulink

Visionner le webinar