Avec la génération de code de production, la conversion des modèles en code de production pour les unités de contrôle électroniques (ECU) devient une question de secondes ou de minutes (et non plus de semaines ou de mois). Les OEM et leurs fournisseurs sont désormais en mesure de mener à bien des projets d'ECU complexes en 18 mois et de livrer des logiciels compatibles AUTOSAR et ISO 26262 dans les temps.
Avec des millions de lignes de code générées automatiquement grâce à Embedded Coder® dans les ECU d’aujourd'hui, MathWorks continue de développer des technologies dont les entreprises ont besoin pour :
- L'architecture et le design de logiciels, y compris AUTOSAR
- La génération du code de production
- La vérification du code de production, y compris les tests software-in-the-loop et processor-in-the-loop
- La certification ISO 26262
- La certification ISO 26262
L'architecture et le design de logiciels
Simulink® et Stateflow® permettent aux OEM et à leurs fournisseurs de développer des designs de systèmes automobiles (propulsion, carrosserie, conduite autonome et autres). Utiliser des spécifications exécutables plutôt que des diagrammes statiques accélère le design et permet d'effectuer les opérations de vérification et de validation très tôt dans le cycle de développement. Les fonctionnalités clé d'architecture et de design supportées incluent la modélisation AUTOSAR et la conversion des données virgule flottante en données virgule fixe avec Fixed-Point Designer™.
Génération et intégration du code
Embedded Coder génère du code embarqué depuis des modèles de design. Le code C ou C++ ANSI/ISO est généré par défaut pour n’importe quelle cible. De plus, des API flexibles permettent d'optimiser facilement ce code pour des MCU ou des DSP spécifiques. L'intégration de code manuel pour la simulation ou la génération du code est supportée.
Vérification du code de production
Les tests software-in-the-loop (SIL) et processor-in-the-loop (PIL) constituent la pierre angulaire de la vérification du code de production. En effet, ils automatisent l'exécution et la comparaison des résultats du code par rapport au comportement du modèle de référence. La création d'un environnement pour tester votre ECU spécifique est supportée avec les API PIL. Le lien bidirectionnel entre le modèle et le code permet de tracer chaque ligne jusqu'aux blocs et états du modèle, ce qui facilite le débogage et la vérification. Vous pouvez créer, exécuter, examiner et organiser des tests et des cas de tests à l'aide de Simulink Test™. Vous pouvez calculer la couverture structurelle du code généré à l'aide de Simulink Coverage™ pour évaluer l'état de réalisation de vos tests.
Certification ISO 26262
ISO 26262 est la principale norme de sécurité fonctionnelle automobile. Le TÜV SÜD a certifié Embedded Coder pour l’ISO 26262, y compris ASIL D. Les certificats et rapports de certification du TÜV SÜD sont inclus dans l'IEC Certification Kit. Les certifications du TÜV SÜD reposent sur des processus de vérification et de validation spécifiques aux applications (également inclus dans l'IEC Certification Kit).
En savoir plus sur la génération de code embarqué
Découvrir les produits