vector-embedded-services-overview.png

Ateliers sur les software platforms (plateformes logicielles)

Des ateliers sur mesure, parfaitement adaptés à vos besoins.

Les ateliers consacrés aux software platforms favorisent un transfert de connaissances ciblé au sein de votre équipe. Ensemble, nous passons en revue vos exigences en matière de logiciels embarqués et définissons des actions claires et concertées qui feront avancer votre projet. Contactez-nous pour organiser un atelier sur mesure, adapté à vos besoins.

Aperçu des principaux avantages

Alliez les meilleures pratiques éprouvées à des conseils concrets adaptés à votre projet. D'une grande flexibilité tant en termes de scope que de durée, ces sessions allient mise en pratique et expertise ciblée.

  • Adapté à vos besoins
    Adaptez le contenu et la Scope à votre projet et à votre équipe.
  • Directement adapté à votre projet
    Transformez la théorie en résultats concrets adaptés à votre contexte spécifique.
  • Combinaison flexible d’expertises
    Réunissez différentes disciplines exactement selon vos besoins.
  • En lien avec les formations Vector précédentes
    S'intègre parfaitement à des programmes tels que « Vector Certified Embedded Professional ».
  • Adaptable en termes de portée et de durée
    Adaptez le format, qu’il s’agisse de sessions courtes ou de missions s’étalant sur plusieurs semaines.

Transformer les défis en progrès

Évitez les pièges courants

Apprenez à maîtriser les aspects complexes et à éviter les erreurs lorsque vous travaillez avec de nouvelles technologies telles que les protocoles de sécurité, les communications entre cœurs ou les concepts de Sûreté de Fonctionnement.

Conception de logiciels

Concevez un logiciel robuste, pérenne et rationalisé qui réduit au minimum les inefficacités et optimise votre processus de développement.

Planifiez les phases de votre projet

Renforcez rapidement les compétences de votre équipe grâce à une formation à la fois théorique et pratique afin de garantir la livraison des projets dans les délais.

Aperçu des ateliers consacrés aux plateformes logicielles

software-platform-workshops.png

Points de vue des participants

Avec une note de satisfaction globale de 4,5 sur 5, les ateliers consacrés aux software platforms sont systématiquement évalués au plus haut niveau par la majorité des participants.

Ils obtiennent un excellent score de recommandation de 8,8 sur 10, la plupart des participants indiquant qu'ils sont très susceptibles de recommander cet atelier à leurs collègues.

« L'atelier était directement adapté à notre projet et à notre configuration concrets, et ne reposait pas sur des exemples abstraits. »

« L'accent a été mis sur les véritables défis liés au développement et à la configuration, notamment les configurations concrètes de projets et les chaînes d'appels. »

Les sujets techniques complexes ont été expliqués de manière claire et approfondie, même lorsque le contenu était nouveau ou difficile.

Topics and Focus

Nous élargissons sans cesse notre gamme de thèmes. N'hésitez pas à nous contacter pour nous faire part de vos suggestions de thèmes supplémentaires.

Installation et mise à jour du logiciel de base

  • Analyse des obstacles rencontrés lors de la configuration ou de la mise à jour du logiciel de base
    • Durée de la configuration ou de la mise à jour
    • Migration d’une configuration existante
    • Gestion des avertissements de l'outil, utilisation des actions de résolution automatique, etc.
    • Problèmes de compatibilité avec le logiciel existant
  • Analyse du flux de travail actuel et de l’environnement de développement
    • Flux de travail d’intégration et de mise à jour
    • Système de compilation et sa configuration
    • Structure du référentiel
    • Stratégie de création de branches, durée de vie des branches, règles de fusion, etc.
    • Automatisation
  • Amélioration de la rapidité du processus d’intégration et de mise à jour
  • Définir des mesures concrètes à mettre en œuvre lors des étapes suivantes
  • Mise à jour des données d’entrée
  • Analyse des obstacles à la mise à jour des données d’entrée
    • Durée de la mise à jour du logiciel de votre calculateur à l’aide des derniers fichiers d’entrée
    • Problèmes liés aux fichiers d'entrée
    • Problèmes liés aux dépendances architecturales qui influencent la mise à jour
    • Gestion des gains liés aux outils, utilisation des actions de résolution automatique, etc.
  • Analyse du flux de travail actuel et de l’environnement de développement dans lequel le logiciel Vector est intégré
    • Flux de travail d’intégration et de mise à jour
    • Stratégie de création de branches, durée de vie des branches, règles de fusion, etc.
    • Automatisation
  • Possibilités d’améliorer la vitesse du processus de mise à jour des données d’entrée
  • Définir des mesures concrètes à mettre en œuvre lors des étapes suivantes

Cas d'utilisation des moyens d'identification externes (EIM) lors d'une session de recharge « Vehicle-to-Grid » (V2G) (ISO 15118-2)

  • Introduction à la norme ISO 15118-2
  • Présentation générale de la session « Vehicle-to-Grid » (V2G) dans la norme ISO 15118-2
  • Cas d'utilisation des moyens d'identification externes (EIM)
  • Séquence et éléments des messages V2G (aperçu dans CANoe)
  • Configuration de la communication de recharge intelligente (SCC) et de l’échange XML efficace (EXI) dans DaVinci Configurator Classic
  • Rappels d'erreur SCC et débogage
  • Interface SCC avec l’application
  • Présentation de l’application de démonstration en temps réel basée sur vVIRTUALtarget (VTT)

Session de caractérisation de l’atténuation du niveau du signal (SLAC) lors de la recharge (introduction et configuration)

  • Introduction au SLAC et à sa nécessité
  • Messages de la séquence SLAC (présentation dans CANoe)
  • Configuration SLAC dans DaVinci Configurator Classic
  • Démarrer et terminer correctement une session SLAC
  • Résolution des problèmes liés au SLAC via le débogage de la pile Vector

Utilisation de la puce de communication par courant porteur (PLC) Lumissil et téléchargement du micrologiciel

  • Introduction à la puce PLC
  • Configuration des composants (pilote, émetteur-récepteur et interface périphérique série (SPI)) dans DaVinci Configurator Classic
  • Gestion du téléchargement du micrologiciel à l’aide des composants Vector
  • Présentation des messages de téléchargement de micrologiciel via SPI
  • Problèmes courants

Gestion des certificats et fonctionnalités de KeyM

  • Introduction aux certificats numériques
    • Clés symétriques et clés asymétriques
    • Pourquoi les certificats numériques sont-ils importants ?
    • Formats de certificats
    • Chaînes de certificats
    • Révocation des certificats
    • Cas d'utilisation des certificats dans le secteur automobile
  • Les certificats dans KeyM
    • Gestion des certificats dans KeyM d’AUTOSAR
    • Interfaces et services KeyM
    • Stockage des certificats
    • Configuration et vérification des certificats
    • Exécution de KeyM sur l’hôte ou sur un HSM
    • Gestion des certificats à distance
    • Comportement au démarrage
    • Groupes de certificats et gestion dynamique
  • Génération et configuration des certificats
    • Création de certificats avec OpenSSL
    • Configurer les certificats dans KeyM
    • Débogage
  • Générer, configurer et appliquer des certificats
    • Tester votre configuration

veHSM dans un calculateur basé sur AUTOSAR

  • Concepts et architecture HSM
  • Intégration et flux de travail
  • Séquence de démarrage
  • Gestion des IPC
  • Exécution des tâches sur l’hôte
  • Exécution des tâches sur le HSM
  • Gestion des tâches SecOC
  • Configuration et gestion personnalisée
    • Considérations relatives à la charge du processeur
    • Démarrage sécurisé
    • Configuration du démarrage sécurisé
    • Mises à jour du démarrage sécurisé
    • Programme de mise à jour du module HSM
    • Algorithmes symétriques et gestion des clés
    • Algorithmes asymétriques à exécution asynchrone

Gestionnaire de communication de diagnostic (DCM)

  • Introduction aux diagnostics
  • Normes UDS
  • Requêtes et réponses UDS
  • Communication UDS à trames multiples
  • Comportement temporel de l’UDS
  • Temporisateur de maintien de connexion
  • Priorisation des protocoles
  • Présentation des services UDS
  • Tests et débogage

Gestionnaire d’événements de diagnostic (DEM)

  • Présentation des DTC
  • Octets d'état des événements
  • Suppression du rebond des événements
  • Contrôle des paramètres des codes d'erreur (DTC)
  • Lecture des informations DTC
  • Correction des événements
  • Vieillissement des événements
  • Déclenchement multi-événements
  • Cycles de fonctionnement
  • Configuration
  • Notifications
  • Images figées
  • Enregistrements globaux et personnalisés
  • Enregistrements de données étendus
  • Suppression des codes d'erreur (DTC)
  • Combinaison d'événements
  • Conditions d’activation
  • Séquence d'initialisation
  • Interaction NvM
  • Comportement à l'arrêt
  • Mémoire définie par l'utilisateur
  • Déplacement d'événement
  • Conditions de stockage
  • Effacement des codes d'erreur (DTC)

Système de diagnostic embarqué (OBD)

  • Évolution et historique de l'OBD
  • Codes d'erreur SAE
  • Modes OBD
  • Taux de performance de surveillance en service (IUMPR)
  • Références législatives
  • Résultats des tests de surveillance et de diagnostic OBD (DTR)
  • Concepts d’ECU maître et d’ECU principal
  • Cycles de conduite
  • Identificateurs de paramètres (PID)
  • Mémoire permanente
  • Gestion de la prise de force (PTO)
  • Effacement de la mémoire via l’OBD
  • Concepts OBD et UDS
  • Différences entre l'OBD et l'UDS
  • Différences entre l’OBDClassic et l’OBD sur UDS
  • Évolution du concept ZEV et des concepts associés

Gestion des fichiers d'entrée de diagnostic

  • Candela Studio (CDD)
  • Extrait de diagnostic

Gestion multicœur

  • Avec ASIL DCM
  • Avec ASIL DEM

Gestionnaire d'inhibition des fonctions (FIM)

Principes fondamentaux d'Ethernet

  • Contrôle d’accès au support (MAC) et pilote – Découvrez comment le matériel et les logiciels interagissent. Comprenez comment les paquets Ethernet sont échangés, où les problèmes surviennent et comment les analyser.
  • Tampons – Déterminez le nombre de tampons dont vous avez besoin. Détectez les insuffisances et choisissez entre l’interrogation et les interruptions.
  • Réseaux locaux virtuels (VLAN) – Comprenez les avantages et les compromis en matière de topologie, de contrôle du trafic et de performances.
  • Gestion des états – Suivez la transition vers un état « en ligne » et optimisez-la pour votre système.

Cadre TCP/IP

  • Sockets – Intégrez la communication par sockets dans AUTOSAR. Comparez-la aux unités de données de protocole (PDU) et appliquez-la à votre projet.
  • Adaptateur de socket (SoAd) et pile TCP/IP – Découvrez comment ces modules fonctionnent ensemble. Combinez les PDU d’interface (IF) et de protocole de transport (TP), utilisez TCP ou UDP, et connectez-les au reste de votre pile.
  • Transmission de données volumineuses – Envoyez efficacement des ensembles de données volumineux. Comparez le protocole TCP, la fragmentation IP et les solutions personnalisées au niveau de l’application.
  • Protocoles et cas d’utilisation – Travaillez avec des protocoles autres que TCP et UDP, notamment DHCP, TLS et ICMP.

SOME/IP et découverte de services (SD)

  • Composants de base des services – Comprenez les concepts fondamentaux et identifiez les cas d’utilisation adaptés.
  • Gestion du mode de service – Fournissez des services à la demande, sollicitez-les lorsque cela est nécessaire et optimisez l’utilisation des ressources.
  • Les principes fondamentaux de la découverte de services (SD) – Découvrez le fonctionnement de la SD, l’influence du timing sur son comportement et les pièges à éviter.
  • Chemin de données SOME/IP – Suivez le chemin de données de bout en bout et évaluez comment le sécuriser.
  • SOME/IP classique vs adaptatif – Comparez les approches et explorez les alternatives pour AUTOSAR Adaptive.
  • Conception de la découverte de services (SD) SOME/IP – Passez de définitions basées sur les signaux à une conception orientée services.

Diagnostics via le protocole Internet (DoIP)

Analyse approfondie du DoIP – Comprenez le protocole, la configuration du logiciel de base et les flux de communication types.

Passerelles DoIP – Analysez les scénarios de passerelle et évaluez différentes approches pour votre système.

Optimisation du débit DoIP – Améliorez les performances de la pile et accélérez le transfert de données.

DoIP interne (DoIPInt) – Découvrez les principes généraux de la communication DoIP embarquée et des passerelles.

Cas d'utilisation spécifiques

XCP sur TCP/IP – Appliquez des mesures et des étalonnages via Ethernet et intégrez-les à votre système.

Gestion de réseau UDP (UDP-NM) – Gérez les réseaux Ethernet basés sur le protocole UDP.

HTTP – Utilisez le protocole HTTP dans votre projet MICROSAR Classic.

Principes fondamentaux des réseaux Ethernet automobiles commutés

  • Évolution des architectures Ethernet embarquées
  • Fonctionnement de base des commutateurs
  • Les réseaux locaux virtuels (VLAN) dans les réseaux commutés
  • Rôle des commutateurs dans les réseaux sensibles au temps (TSN)
  • Rôle des commutateurs dans les réseaux sécurisés – utilisation de MACsec et de pare-feu
  • Exigences automobiles relatives aux commutateurs

MICROSAR Switch : la solution de Vector pour les commutateurs autogérés

  • Architecture AUTOSAR pour les commutateurs (autogérés)
  • Présentation du MICROSAR Switch
  • Modules complémentaires de MICROSAR Switch :
    • Mise en miroir des ports
    • Interaction hôte-commutateur via vRpcProxy
    • Diagnostics du commutateur
    • Mises à jour logicielles du commutateur
    • MACsec et MKA
    • TSN – synchronisation temporelle globale
    • TSN – régulation du trafic

Pare-feu MICROSAR pour commutateurs

  • Principes fondamentaux et architecture du pare-feu
  • Présentation des outils de pare-feu (AFB)
  • Détection des intrusions et rapports
  • Présentation du protocole FlexRay
    • Segment statique
    • Segment dynamique
    • Communication déclenchée par l'horloge
    • Configuration de la liste des tâches
    • Modes de transmission
  • Réveil FlexRay
    • États matériels
    • Synchronisation du réveil
    • Procédure de démarrage
  • Configuration logicielle FlexRay
    • Cycle FlexRay
    • Exécution de la liste des tâches Tx
    • Exécution de la liste des tâches Rx
    • Présentation de la synchronisation
    • FrTp et FrArTp
    • Synchronisation entre les modules BSW (COM, FrArTp, FrNm) et le cycle FlexRay

Partitionnement du système pour les systèmes de Sûreté de Fonctionnement

  • Présentation générale du concept de sélection des applications du système d’exploitation : applications fiables, non fiables, fiables avec accès privilégié et fiables avec protection
  • Partitionnement mixte sur les systèmes monocœur et multicœurs
  • Absence d’interférence (FFI)
  • Principes de base du partitionnement et cas d’utilisation de l’intégrité haute performance

Gestion de la mémoire (MPU)

  • Conception de la configuration de l’MPU
  • Utilisation des MPU « core » et « code » pour garantir l’absence d’interférences (FFI)
  • Protection des périphériques critiques pour la sûreté de fonctionnement
  • Mappage de la mémoire avec vLinkGen, MemMap et les fichiers de l’éditeur de liens

Principes du chien de garde

  • Mécanismes de sûreté de fonctionnement dans WdgM
    • Surveillance de l'état de fonctionnement
    • Surveillance du déroulement du programme
    • Surveillance des délais
  • Combinateur d’états Wdg pour les cas d’utilisation multicœur
  • Gestion des modes FRT, FDT et FTTI pour atteindre un état sûr

Communication sécurisée

  • Configuration et intégration du wrapper E2E (hérité)
  • Configuration et intégration d’E2EXf, ComXf et SomeIpXf
  • Modélisation E2EXf avec des bases de données héritées (DBC, LDF)
  • Gestion des réactions aux défaillances au niveau de la couche application

Manuel de sûreté de fonctionnement Vector

  • Élément de sûreté de fonctionnement hors contexte (SEooC)
  • Développement de BSW sûrs sur la base d’hypothèses d’utilisation
  • Impact des TSR et des CREQ sur les exigences de sûreté de fonctionnement du projet
  • Gestion des éléments du manuel de sûreté de fonctionnement (SMI) : pièges et bonnes pratiques
  • Outils de sûreté de fonctionnement : MSSV, VCA, Rte Analyzer et WdgM Verifier

Les bases de la norme J1939

  • Présentation de la norme SAE J1939
  • Architecture de la norme J1939
  • Présentation générale de la norme J1939
    • Numéro de groupe de paramètres (PGN)
    • Numéro de paramètre suspect (SPN)
    • Interprétation de l'identifiant CAN à 29 bits
  • Introduction à la norme SAE J1939-22
    • Présentation générale et formats de trames
    • Principe de fonctionnement
    • Protocole Multi-PG
    • Modèle d'émission et de réception
  • Gestion du réseau J1939 (SAE J1939-81)
    • Principes de base de la gestion du réseau
    • Adressage statique et dynamique
    • Processus de revendication d’adresse et machine à états
    • Conflits d'adresses
    • Configuration des adresses
    • Messages de gestion des noms
    • Messages d'adresse commandés
  • Protocole de transport J1939 (SAE J1939-21, SAE J1939-22)
    • Principes de base du protocole de transport
    • Méthodes de communication (BAM et CMDT)
    • PGN réservés pour les normes J1939-21 et J1939-22
    • Protocole de transport étendu (ETP)
    • Protocole de transport rapide de paquets (FPTP)
  • Diagnostics J1939 (SAE J1939-73)
    • Structure des codes d'erreur (DTC) J1939
    • Messages de diagnostic (DM01, DM02, DM03, DM04, DM11, DM13)
  • Gestion des requêtes J1939 (SAE J1939-21, SAE J1939-22)
    • Traitement des requêtes
    • Formats de messages RQST et RQST2
  • AUTOSAR et MICROSAR pour J1939
    • Modules BSW J1939
  • Sûreté de Fonctionnement J1939
    • Introduction à la norme SAE J1939-76
    • Principes de base du transformateur E2EXf et de la topologie E2E
    • Protocole de communication de sûreté de fonctionnement
    • Flux de communication
    • SCT et SRVT
    • SHM
    • SDM
    • Architecture de la pile
    • Gestion du protocole FSCP J1939 dans la pile
    • Modélisation en DBC, normalisation du protocole FSCP J1939 et dérivation des outils
  • Flux d'interaction des modules BSW J1939
    • Transmission des messages
    • Réception des messages
    • Traitement des requêtes
    • Transmission des messages de diagnostic
    • Gestion du réseau (J1939Nm)
    • Interaction entre J1939Nm et NM

Pratique du J1939

  • Configuration du module Vector BSW
  • Gestion du réseau
    • Réclamation d'adresse
    • Conflits d'adresses dans l'adressage dynamique
    • Gestion des noms
    • Adresse commandée
  • Transmission et réception de messages TP et non TP
    • Messages <= 8 octets
    • BAM
    • CMDT
  • Demande de traitement des PGN
    • PGN supporté
    • PGN non supporté

Analyse de la configuration

  • Identification du potentiel d’optimisation en exécution
  • Potentiel d’optimisation au niveau du matériel et des environnements de compilation
  • Contrôles de cohérence de la configuration et de l’intégration
  • Analyse statique des coûts de communication
  • Analyse temporelle basée sur les traces d’ordonnancement

Concept de conception multicœur : de la théorie à la pratique

  • Analyse de l'architecture du système et des concepts appliqués
  • Focus sur les modules multicœurs pertinents
  • Définition des descriptions et contraintes de synchronisation (TIMEX) en fonction des exigences du projet
  • Réutilisation ou refonte des concepts existants
  • Conseil en matière d’architectures multicœurs durables
    • Élaboration de solutions alternatives pour les structures existantes
    • Documentation des résultats des ateliers

Intégration multicœur

  • Mise en œuvre prototypique ou partielle de concepts de conception sélectionnés
    • Séquence de démarrage
    • Séparation BSW
    • CAN et Ethernet multi-instances
  • Processus itératif : mesure et affinement

Révision de la configuration

  • Contrôles de cohérence de la configuration et de l’intégration
  • Analyse temporelle basée sur les traces d’ordonnancement
  • Examen des futures modifications architecturales
  • Dépannage dans les systèmes multicœurs
  • Intégration de ensembles de données de synchronisation, y compris les fonctions de trace du système d’exploitation et de l’environnement d’exécution en temps réel (RTE)
  • Machine à états du logiciel du bus de communication – introduction
  • Interface réseau AUTOSAR
  • Interaction entre les machines à états logicielles
  • Séquence de réveil
  • Séquence de mise en veille
  • Mise en réseau partielle

Présentation de la pile mémoire

  • Différences entre l'EEPROM et la mémoire flash

NvBlockSwComponents

  • Intégration au sein d’AUTOSAR
  • Introduction et caractéristiques
  • Ports de données NV
  • Conception des NvBlockSwComponents
  • Descripteur de bloc NV

Gestionnaire de mémoire non volatile

  • Emplacement dans la pile mémoire
  • Introduction et caractéristiques
  • Configuration
    • Paramètres du descripteur de bloc NvM et cas d'utilisation types
    • NvMCommon
    • NvMCommonVendorParams

Interface d’abstraction mémoire

  • Emplacement dans la pile mémoire
  • Fonctionnalités de base

MICROSAR EA - Abstraction EEPROM

  • Emplacement dans la pile mémoire
  • Caractéristiques
  • Principes de fonctionnement
  • Configuration

MICROSAR FEE - Émulation EEPROM FLASH

  • Emplacement dans la pile mémoire
  • Caractéristiques
  • Principes de fonctionnement
  • Calcul de l'endurance de la mémoire Flash
  • Configuration
    • FeeFlexNor
      • Configuration des blocs de frais
      • Configuration des partitions de frais
      • FeeGeneral

MICROSAR FEE SmallSector

  • Emplacement dans la pile mémoire
  • Caractéristiques
  • Principes de fonctionnement
  • Configuration

Solution vMem

  • Emplacement dans la pile mémoire
  • Architecture vMem
  • Interface du pilote flash AUTOSAR (Fls_30_vMemAccM)
  • Gestion de l'accès à la mémoire
  • Accès au matériel
  • Cas d'utilisation

MemAcc

  • Configuration de la zone d’adresses MemAcc
  • Configuration de la sous-zone d'adressage MemAcc
  • MemAccGeneral
  • Configuration multi-binaire MemAcc
  • Configuration du groupe de synchronisation MemAcc

Analyse des vidages de mémoire

  • Utilisation de MemAlyzer

Analyse des besoins dans le cadre des fonctionnalités de passerelle

  • Analyser les exigences existantes et évaluer les options de modélisation à l’aide de la TA Tool Suite
  • Examiner les exigences spécifiques aux équipementiers, telles que le démarrage, l’arrêt et le comportement temporel de la passerelle
  • Évaluer les exigences de sûreté de fonctionnement et estimer leur impact

Architecture

  • Définir l’architecture en fonction des aspects clés
    • Types de passerelles et combinaisons de réseaux
    • Utilisation de commutateurs matériels
    • Options de routage
    • Utilisation de la solution veGateway
    • Configuration multicœur, par exemple répartition BSW
    • Communication IPC
    • Aspects de sécurité, notamment SecOc et TLS, et leur impact
    • Aspects liés à la sûreté de fonctionnement, tels que le partitionnement et la communication
    • Disposition de la RAM et de la ROM
    • Utilisation de la mémoire dans les scénarios de passerelle, y compris la mise en mémoire tampon à différents niveaux
    • Configuration du système d’exploitation avec planification, priorités et mappage des tâches exécutables

Exécution

  • Optimisation du logiciel et du matériel
  • Suivi de l'exécution à l'aide d'outils tels que VX1000 et la TA Tool Suite
  • Temps d'exécution logique (LET)
  • Mesure de la charge CPU à l’aide du traçage du débogueur ou de RTM

Tests

  • Options de test pour la validation des exigences et de l'architecture
  • Présentation de l'architecture de la plateforme Vector et de son parcours de développement
  • Présentation de l’intégration automatisée des calculateurs
  • Présentation des tests « shift-left »
  • Démonstration en direct de la Software Factory pour les projets d’ECU AUTOSAR Classic
  • Thèmes à la demande
    • Stratégie de branchement
    • Gestion des dépendances
    • Gestion des artefacts
    • Systèmes de compilation distribués
    • Plateforme et réutilisation
    • Tests « shift-left »

DaVinci Team

  • Théorie de la « Software Factory » (facultatif)
  • Développement par fonctionnalités et stratégie de branchement Git (facultatif)
  • Configuration de la couche de base
  • Environnement DaVinci Team
  • Création et contenu d’un package d’application
  • DaVinci Team au sein d’une « Software Factory »
  • Flux de travail des développeurs au sein d’une « Software Factory »

Flash Bootloader (FBL)

  • Rôle d’un Flash Bootloader
  • Avantages de la mise à jour par flash par rapport aux systèmes de bus
  • Architecture du Flash Bootloader
  • Disposition de la mémoire
  • Configuration du testeur et de vFlash
  • Test aller-retour
  • Fonctionnalités du FBL
    • Gestion des interruptions
    • Gestionnaire de démarrage
    • Transition entre le FBL et l'application
    • Démarrage forcé du chargeur d’amorçage
    • Concepts, segmentation et partitionnement des pilotes Flash
    • Validation
    • Fonctionnalités de sécurité
    • Compression et décompression des données
    • Chiffrement et déchiffrement
    • Programmation en pipeline
    • Vérification en pipeline
    • Mise à jour du chargeur d'amorçage

OTA (Over-the-Air)

  • Architecture logicielle
  • Séquences UDS vectorielles
  • Partitionnement et disposition de la mémoire
  • Concepts d'activation
  • Pile mémoire Vector et traitement des données
  • Gestionnaire d’accès à la mémoire
  • Traitement par flux
  • Configuration du Flash Bootloader
  • Gestionnaire d’activation logicielle
  • Intégration et tests
  • Tests aller-retour
  • Mise en veille et reprise

Tests de la passerelle

  • Valider les fonctionnalités essentielles de la passerelle et évaluer ses performances
  • Concepts de test évolutifs avec exécution automatisée
  • Tests de régression dans des environnements cibles virtuels et réels
  • Chaînes de tests entièrement automatisées avec CI et CT, avec du support pour des tableaux de bord KPI en temps réel pour un retour d’information rapide

Tests «Shift-Left»

  • Commencez tôt les tests indépendants du matériel avec vVIRTUALtarget
  • Tests unitaires pour les plugins d’automatisation BSW personnalisés dans DaVinci Team
  • Meilleures pratiques pour la mise en place d’environnements de tests continus

Cadre de test

  • Développement de cas de test pour la couche de base AUTOSAR et les logiciels de plateforme
  • Automatisation des tests évolutive
  • Concepts de plate-forme pour les tests automatisés dans des environnements virtuels et réels
  • Priorité à la réutilisabilité et à l’extensibilité
  • Tests entièrement automatisés avec CI et CT, avec un support d’indicateurs clés de performance (KPI) en temps réel pour un retour d’information rapide

Introduction aux réseaux sensibles au temps

  • Introduction à la synchronisation temporelle et à ses applications
  • Domaines temporels et concepts maître/esclave
  • Pile TimeSync de MICROSAR

StbM (gestionnaire de base de temps de synchronisation)

  • Fonctionnement et comportement de StbM
  • Concepts de correction temporelle
  • Configuration, tests et débogage
  • Implémentation logicielle et interfaces de programmation d’applications

Synchronisation temporelle Ethernet (EthTsyn), synchronisation temporelle du réseau de contrôleurs (CanTsyn), synchronisation temporelle FlexRay (FlexRayTsn)

  • Types de messages et leurs fonctions
  • Paramètres et calcul des horodatages
  • Configuration, tests et débogage
  • Implémentation logicielle et interfaces de programmation d'applications

Plus d'informations

Contactez-nous
Embedded Software
Contactez-nous
Que vous soyez en train d'étudier les différentes options ou que vous planifiiez déjà vos prochaines étapes, n'hésitez pas à nous faire part de vos besoins. Nous vous supportons dans votre recherche de la solution qui vous convient.