Embedded Coder

Définition et contrôle des données personnalisées

Embedded Coder vous permet de définir et de contrôler l'apparence des données du modèle dans le code généré. Pour faciliter l'intégration logicielle, vous pouvez spécifier la classe, la taille et la complexité des données MATLAB avec l'interface utilisateur de projet MATLAB Coder pour les fonctions de points d'entrée et les données globales. 

Pour un code MATLAB, Embedded Coder prend en charge toutes les définitions de données MATLAB Coder, y compris les objets en virgule fixe.

Pour les modèles Simulink, Embedded Coder prend en charge les capacités suivantes de spécification de données et de dictionnaire de données pour la génération de code :

Objet de données Simulink : fournit des classes de stockage prédéfinies, par exemple constant, volatile, exported global, imported global, directive define, structure, bit field (bit-packed structure, notamment) et accès avec fonctions get et set

Objet de données d'empaquetage de module : fournit des attributs préconfigurés pour les objets de données avancées généralement employés dans une production en série, comme les segments de mémoire permettant de calibrer ou d'ajuster les tables d’interpolation

Type de données utilisateur : permet de créer des types abstraits pour les données complexes afin que vous soyez en mesure de contrôler précisément l'apparence des données du modèle dans le code généré, d'interfacer avec toutes les données existantes ainsi que d'augmenter ou de remplacer les types Simulink intégrés

Les outils suivants permettent de concevoir et de gérer des données de projet dans Simulink :

Concepteur de classe de stockage personnalisée : permet de créer graphiquement des déclarations et des définitions personnalisées pour importer des structures de données dans le code généré, exporter des données, préserver la mémoire ou générer automatiquement des données conformes aux normes d'échange, ASAM ou ASAP2 notamment

Simulink Model Explorer : affiche toutes les données utilisées par les modèles Simulink et les graphes d’états Stateflow® et fournit des affichages personnalisables pour vous permettre d'adapter l'information dans un format de dictionnaire de données

Embedded Coder vous donne accès aux fichiers d'échange de données ASAP2 dans Simulink, ce qui vous permet d'exporter les données des modèles comportant des définitions de données complexes à l'aide de la norme ASAP2. Vous pouvez modifier les fonctionnalités intégrées pour produire d'autres mécanismes d'échange de données.

A custom storage class created using the Customer Storage Class Designer.
Classe de stockage personnalisée créée à l'aide du concepteur de classe de stockage personnalisée, qui vous permet de concevoir, d'afficher et de valider des types de données complexes à l'aide d'une interface graphique intuitive.
Point suivant: Optimisation et intégration du code

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