Embedded Coder

 

Embedded Coder

Générer du code C et C++ optimisé pour les systèmes embarqués

La vidéo dure 2:11
Utiliser le guide de démarrage rapide d'Embedded Coder pour initier la génération du code de production.

Générer du code C et C++

Configurez et générez du code à partir de MATLAB et Simulink en utilisant des applications, des modèles et une interface de ligne de commande pour les scripts de compilation.

Générer du code SIMD (single instruction, multiple data) pour le traitement en parallèle.

Optimiser le code embarqué

Générez du code C/C++ optimisé et portable ou utilisez des optimisations spécifiques au processeur comme SIMD.

Personnaliser les interfaces du code

Définissez et contrôlez la manière dont les modèles apparaissent dans les fonctions et les données du code généré pour faciliter l'intégration logicielle et respecter les préférences et les normes de codage.

Utiliser des support packages hardware pour déployer rapidement le code généré sur les dispositifs embarqués.

Déployer le code sur du hardware

Générez et intégrez le code de vos algorithmes dans votre IDE ou générez des exécutables complets avec E/S pour le hardware courant.

Utiliser les support packages des systèmes Linux embarqués pour déployer rapidement des applications C++ grâce aux services basés sur Linux.

Déployer sur des architectures orientées services

Générez et déployez des applications complètes sur des frameworks software et middleware utilisant une architecture orientée services.

Effectuer des tests en mode SIL (Software-in-the-Loop) ou PIL (Processor-in-the-Loop).

Effectuer des tests SIL et PIL

Vérifiez les résultats du code avec des tests comparatifs Software-in-the-Loop (SIL) et Processor-in-the-Loop (PIL), mesurez la couverture du code et analysez les profils d'exécution du code.

Traçage bidirectionnel des modèles et du code en utilisant des rapports de code interactifs.

Tracer et évaluer le code

Produisez des rapports contenant des métriques concernant la taille et la complexité du code. Tracez le code de manière bidirectionnelle vers les modèles et les exigences.

Certifications par TÜV SÜD pour les normes ISO 26262, IEC 61508 et les outils connexes.

Assurer le support des normes industrielles

Utilisez des produits supplémentaires pour les normes industrielles, notamment ISO 26262, DO-178, MISRA C/C++ et AUTOSAR.

AUTOSAR | DO-178 | ISO 26262 | MISRA

Packages de support hardware pour Embedded Coder

Explorez File Exchange pour accéder à une vaste bibliothèque en ligne de fichiers de support hardware, de ressources, d'avis, de discussions et bien plus encore.

C2000 Microcontroller Blockset

C2000 Microcontroller Blockset

Avec le C2000 Microcontroller Blockset, vous pouvez modéliser des applications numériques de conversion de puissance et de contrôle moteur pour les MCU C2000 de TI.

STM32 Microcontroller Blockset

STM32 Microcontroller Blockset

Étendez Simulink et Embedded Coder au STM32 avec des blocs de drivers, au support CMSIS-DSP/NN, à l'intégration STM32CubeMX et avec des exemples prêts à l'emploi.

« Le code généré à partir de notre modèle Simulink et Stateflow avec Embedded Coder a fonctionné dès le premier essai et s'est comporté exactement comme notre modèle lors des tests sur le terrain. »

FAQ sur Embedded Coder

Embedded Coder génère du code C et C++ lisible, compact et performant pour les processeurs embarqués utilisés dans des systèmes de production en série. Il étend MATLAB Coder et Simulink Coder avec des optimisations avancées permettant un contrôle précis des fonctions, fichiers et données générés.

Embedded Coder étend MATLAB Coder et Simulink Coder avec des optimisations avancées pour l'efficacité du code, un contrôle précis du code généré et des fonctionnalités facilitant l'intégration avec du code existant, des types de données et des paramètres d'étalonnage.

Embedded Coder offre une prise en charge intégrée des normes logicielles AUTOSAR, MISRA C et ASAP2, et fournit des rapports de traçabilité, une documentation du code et des fonctionnalités de vérification logicielle automatisée pour soutenir le développement logiciel conforme à DO-178, IEC 61508 et ISO 26262.

Oui. Embedded Coder propose des packages de support incluant des optimisations avancées et des pilotes de périphériques pour des plateformes matérielles spécifiques, permettant le déploiement sur différents systèmes embarqués et cartes de prototypage rapide.

Embedded Coder prend en charge les tests Software-in-the-Loop (SIL) et Processor-in-the-Loop (PIL) de type back-to-back, la mesure de la couverture du code ainsi que l'analyse du profil d'exécution du code.

Oui. Le code généré par Embedded Coder est portable et peut être compilé et exécuté sur n'importe quel processeur.

Les entreprises utilisent Embedded Coder pour générer du code de production destiné à des applications de commande, du traitement du signal, detraitement d'image et vision par ordinateur et de Machine Learning.

Oui. Embedded Coder peut générer du code Single Instruction, Multiple Data (SIMD) pour le traitement parallèle et propose des optimisations spécifiques aux processeurs, notamment pour les architectures ARM.

Vous souhaitez en savoir plus sur le produit  Embedded Coder ?