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.
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.
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.
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 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.
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.
Ressources liées au produit :
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.