Formations MATLAB et Simulink

Génération de code pour les applications AUTOSAR Adaptive

Afficher le calendrier et s'inscrire

Détails de la formation

Cette formation de deux jours se concentre sur la génération de code et les modèles conformes au standard AUTOSAR Adaptive avec AUTOSAR Blockset. Les workflows pour les approches de développement logiciel top-down et bottom-up sont traités dans le contexte de l'approche Model-Based Design. Cette formation est dédiée aux développeurs logiciels de l'industrie automobile ainsi qu'aux ingénieurs système utilisant Embedded Coder pour la génération automatique de code C/C++. 
 
Les thèmes comprennent :
  • Génération de modèles Simulink à partir de descriptions existantes de systèmes en ARXML
  • Configurer des modèles Simulink pour la génération de code conforme à AUTOSAR Adaptive
  • Configurer des événements et des méthodes AUTOSAR Adaptive dans Simulink
  • Importer et exporter des compositions et des architectures logicielles AUTOSAR Adaptive
  • Modéliser des appels vers ARA (AUTOSAR Runtime for Adaptive Applications)

Jour 1 sur 2


Présentation de la plateforme AUTOSAR Adaptive

Objectif: Comprendre quelles sont les différences entre les plateformes AUTOSAR et comment Simulink et AUTOSAR Blockset facilitent le design de software AUTOSAR Adaptive.

  • Présentation d’AUTOSAR
  • Plateforme AUTOSAR Adaptive
  • Architecture orientée services
  • Utiliser Simulink pour le design d’applications AUTOSAR Adaptive

Comprendre le code C++ et les artefacts AUTOSAR Adaptive

Objectif: Configurer un modèle Simulink pour la génération de code et la simulation AUTOSAR Adaptive, et parcourir le code C++ et les fichiers ARXML AUTOSAR Adaptive générés.

  • Générer du code C et C++ générique
  • Configurer des modèles pour la génération de code AUTOSAR Adaptive
  • Générer du code C++ et des fichiers ARXML AUTOSAR Adaptive
  • Simuler des modèles AUTOSAR Adaptive

Modéliser des événements AUTOSAR Adaptive

Objectif: Créer et modéliser des ports et des interfaces AUTOSAR Adaptive qui utilisent la communication basée sur des événements.

  • Configurer des ports et des interfaces AUTOSAR Adaptive
  • Utiliser des bus Simulink dans les applications AUTOSAR Adaptive

Modéliser des applications AUTOSAR Adaptive à fréquences échantillonnage multiples

Objectif: Planifier des fréquences périodiques et non périodiques dans une application AUTOSAR Adaptive.

  • Domaines de modélisation AUTOSAR Adaptive
  • Modéliser des applications AUTOSAR Adaptive pilotées par des événements

Jour 2 sur 2


Modéliser des méthodes AUTOSAR Adaptive

Objectif: Modéliser des applications client et serveur qui communiquent à l’aide de méthodes AUTOSAR Adaptive.

  • Configurer des interfaces de service entre les applications AUTOSAR Adaptive
  • Modéliser des appels de méthode bloquants
  • Modéliser des appels de méthode non bloquants

Importer des applications AUTOSAR Adaptive

Objectif: Importer un fichier ARXML existant pour générer automatiquement les modèles Simulink avec l'architecture adéquate et les bonnes interfaces.

  • Description de AUTOSAR Adaptive XML (ARXML)
  • Importer des applications AUTOSAR Adaptive
  • Tableaux et types énumérés
  • Ajout de fonctionnalité aux modèles Simulink générés
  • Simulation avec un modèle harnais
  • Génération de code AUTOSAR Adaptive
  • Structure et types de données à virgule fixe
  • Gestion de types de données importés dans Simulink
  • Importation de fichiers ARXML

Modéliser une architecture logicielle AUTOSAR Adaptive

Objectif: Concevoir une architecture logicielle AUTOSAR Adaptive et y ajouter des applications et des compositions AUTOSAR Adaptive.

  • Créer des compositions et des architectures logicielles AUTOSAR Adaptive
  • Générer des applications AUTOSAR Adaptive
  • Exporter des compositions et des applications AUTOSAR Adaptive
  • Simuler des modèles d’architecture logicielle AUTOSAR Adaptive

Modéliser des services AUTOSAR Adaptive Runtime

Objectif: Configurer des applications AUTOSAR Adaptive pour lire et écrire des données persistantes et utiliser l’utilitaire d’enregistrement de logs standard.

  • Modéliser la persistance des paires clé-valeur
  • Générer une sortie vers un utilitaire d’enregistrement de logs standard