Galerie de cartes mentales Conception de plate-forme informatique montée sur véhicule
La conception de la plateforme informatique du véhicule est démontée et ses éléments sont affichés en fonction du matériel et du logiciel. Il regorge d’informations utiles, les amis dans le besoin devraient les récupérer rapidement !
Modifié à 2024-01-13 15:44:52Cent ans de solitude est le chef-d'œuvre de Gabriel Garcia Marquez. La lecture de ce livre commence par l'analyse des relations entre les personnages, qui se concentre sur la famille Buendía et raconte l'histoire de la prospérité et du déclin de la famille, de ses relations internes et de ses luttes politiques, de son métissage et de sa renaissance au cours d'une centaine d'années.
Cent ans de solitude est le chef-d'œuvre de Gabriel Garcia Marquez. La lecture de ce livre commence par l'analyse des relations entre les personnages, qui se concentre sur la famille Buendía et raconte l'histoire de la prospérité et du déclin de la famille, de ses relations internes et de ses luttes politiques, de son métissage et de sa renaissance au cours d'une centaine d'années.
La gestion de projet est le processus qui consiste à appliquer des connaissances, des compétences, des outils et des méthodologies spécialisés aux activités du projet afin que celui-ci puisse atteindre ou dépasser les exigences et les attentes fixées dans le cadre de ressources limitées. Ce diagramme fournit une vue d'ensemble des 8 composantes du processus de gestion de projet et peut être utilisé comme modèle générique.
Cent ans de solitude est le chef-d'œuvre de Gabriel Garcia Marquez. La lecture de ce livre commence par l'analyse des relations entre les personnages, qui se concentre sur la famille Buendía et raconte l'histoire de la prospérité et du déclin de la famille, de ses relations internes et de ses luttes politiques, de son métissage et de sa renaissance au cours d'une centaine d'années.
Cent ans de solitude est le chef-d'œuvre de Gabriel Garcia Marquez. La lecture de ce livre commence par l'analyse des relations entre les personnages, qui se concentre sur la famille Buendía et raconte l'histoire de la prospérité et du déclin de la famille, de ses relations internes et de ses luttes politiques, de son métissage et de sa renaissance au cours d'une centaine d'années.
La gestion de projet est le processus qui consiste à appliquer des connaissances, des compétences, des outils et des méthodologies spécialisés aux activités du projet afin que celui-ci puisse atteindre ou dépasser les exigences et les attentes fixées dans le cadre de ressources limitées. Ce diagramme fournit une vue d'ensemble des 8 composantes du processus de gestion de projet et peut être utilisé comme modèle générique.
Plateforme informatique
Aperçu
Architecture de la plateforme
Système logiciel
Couche d'application
Couche logicielle de support
couche du système d'exploitation
Système matériel
Couche d'architecture matérielle distribuée hétérogène
Couche d'interface matérielle
Solution système matérielle
Processeur traditionnel basé sur X86
SoC (System on Chip) avec ARM (Advanced RISC Machine) comme cœur de processeur
ASIC (Application Specific Integrated Circuit) basé sur des opérations spécifiques
Unité de co-traitement
GPU (unité de traitement graphique)
FPGA (réseau de portes programmable sur site)
DSP (processeur de signal numérique)
Système matériel de plate-forme
Architecture distribuée hétérogène
Une seule carte intègre plusieurs puces d'architecture
Audi zFAS (MCU, FPGA, CPU)
Une seule puce intègre plusieurs unités architecturales
NVIDIA Xavier (GPU, CPU)
Composition du matériel
unité de calcul générale
ARMCortex-A76AE
cœur
Performances améliorées pour les applications ASIL-B
pas de verrouillage
Sécurité améliorée pour les applications ASIL-D
Unité de calcul IA
En option : GPU, FPGA, DSP, ASIC
MobilEye Q4
Unité de contrôle
Basé sur un MCU automobile traditionnel
Infineon Aurix TC3xx
unité de communication
Communication des données du capteur
Collectez les données du capteur et effectuez une simple conversion série-parallèle de l'émetteur-récepteur et de l'émetteur-récepteur.
GMSL (Gigabit Multimedia Serial Link), Ethernet automobile
Communication sans fil
Utilisé pour que la voiture interagisse avec le cloud et d'autres voitures.
4G, 5G, V2X
Communication du système de contrôle
Utilisé pour contrôler la couche inférieure du véhicule
Solutions grand public pour les systèmes matériels
Tesla FSD
Puce FPGA
Processeur de signal d'image FAI
Unité de traitement d'image GPU
Unité de traitement neuronal NPU
Unité centrale de traitement (CPU
Processus FinFET 14 nm Samsung
Une carte mère FSD intègre deux puces FSD, indépendantes l'une de l'autre et servant de redondance.
Plateforme NVIDIA PX Pegasus
Contient deux unités Xavier
Xavier
Puissance de calcul 20 TOPS, consommation électrique 20w
C'est une plateforme informatique générale
E/S haute vitesse GMSL
Processus FinFET 16 nm
Processeur intégré
FAI (processeur de signal d'image)
VPU (unité de traitement vidéo)
PVA (Accélérateur de Vision Programmable)
DLA (Accélérateur d'apprentissage profond)
GPU CUDA
CPU
Plateforme Audi zFAS
Composants principaux
MobilEye Q3
NVIDIA TK1
Altera Cyclone V
Infineon Aurix TC297T
Système logiciel
Exiger
Convient aux plates-formes informatiques hétérogènes
Capable de réaliser les fonctions du système de conduite automatique
Garantir la sécurité, le temps réel, la fiabilité et l’évolutivité
Sous-système
Plateforme de calcul haute performance
Plateforme informatique sécurisée
niveau logiciel
couche du système d'exploitation
système d'exploitation en temps réel
Classé par temps réel
difficile en temps réel
Temps réel doux
Classé par noyau
micronoyau
Haute stabilité, efficacité relativement faible. Convient au contrôle industriel et à la conduite automatique.
noyau de macro
Forfait de soutien au conseil d’administration
Package de support du conseil d'administration, BSP
C'est l'intermédiaire entre le système d'exploitation et les différentes plateformes matérielles.
moniteur de machine virtuelle
Introduction
Hyperviseur ou VMM (Virtual Machine Monitor)
Un logiciel de couche intermédiaire qui s'exécute entre le serveur physique et le système d'exploitation.
Fonctionnant en mode privilégié, il est utilisé pour isoler et gérer plusieurs machines virtuelles exécutées sur la couche supérieure, arbitrer leur accès au matériel sous-jacent et virtualiser un environnement matériel virtuel pour chaque système d'exploitation invité indépendant du matériel réel.
Classification
Type 1
Démarrez directement à partir de la puce matérielle. Bonne performance.
Type 2
Démarre après le démarrage du système d'exploitation de base (Linux). Bonne fonctionnalité et maniabilité.
normes du système d'exploitation
OSEK
Normes recommandées AUTOSAR classiques
POIX
Interface du système d'exploitation portable d'UNIX
Normes recommandées par AUTOSAR adaptatif
Solution grand public
Microsar vectoriel
Est un ensemble de solutions Classic AUTOSAR
Prend en charge l'architecture hybride de domaines sécurisés et non sécurisés
TTTech MotionWise
Prend en charge AutoSAR classique et adaptatif
Rivière-du-Vent
est une solution AUTOSAR adaptative
Système d'exploitation temps réel : VxWorks
Système d'exploitation non temps réel : WRLinux
Couche logicielle de support
AUTOSAR
Pourquoi?
La conception est standardisée, modulaire et facile à intégrer
Configurabilité des composants
Conception standardisée pour l'environnement d'exécution (RTE)
Avoir des spécifications de test standard
Classification
AutoSAR classique
Principalement utilisé pour les contrôleurs de domaine automobiles traditionnels.
Associez profondément les fonctions logicielles fixes et la complexité informatique aux plates-formes informatiques matérielles.
AutoSAR adaptatif
Principalement utilisé dans le domaine de la conduite autonome qui continue de se vanter
Tout en garantissant la flexibilité de l'architecture logicielle, Fournir des moyens de communication efficaces et une puissance de traitement suffisante.
AutoSAR classique
Scénarios d'application
Les utilisateurs doivent avoir une compréhension approfondie du logiciel exécuté sur les calculateurs et les microcontrôleurs.
Des contraintes strictes sont mises en avant lors de la construction du système, comme le temps de calcul de chaque tâche, le nombre et le type de tâches.
niveau
Conception en couches
Environnement d'exploitation AutoSAR
Isole le logiciel d'application de couche supérieure (SWC) et le logiciel de base de couche inférieure
Réalise l'abstraction du logiciel de base sous-jacent et de la topologie du réseau (relations de communication entre les composants logiciels)
Appuyez-vous sur l'API fournie par la couche inférieure pour implémenter les fonctions.
Couche logicielle d'application SWC
L'appel et la communication s'effectuent via l'interface standard fournie par RTE.
Couche logicielle de base
couche de service
Services de communication
Encapsulation et planification des communications unifiées pour toutes les entités de communication
Services de mémoireServices de mémoire
Encapsulez différents types de mémoire dans le contrôleur.
Services systèmeServices système
Y compris la gestion des terminaux, la gestion des ressources, la gestion des tâches, etc.
Couche d'abstraction ECU
Couche d'abstraction matérielle d'E/S
Encapsule différents canaux de périphériques d’E/S et fournit une interface unifiée à la couche de service.
Couche d'abstraction du matériel de communication
Encapsulez CAN, LIN, MOST et d’autres canaux dans une interface unifiée.
Couche d'abstraction matérielle de la mémoire
Conditionnement unifié des ressources mémoire sur puce et embarquées.
Couche d'abstraction du matériel du véhicule
Encapsulez certains périphériques spéciaux sur l'ECU, tels que les chiens de garde et les horloges.
Couche d'abstraction MCU
Pilote d'E/S
Connectez des signaux analogiques et numériques, tels que ADC, PWM
Pilote de communication
Connectez-vous aux puces de communication, telles que SPI, CAN, etc.
pilote de mémoire
Connectez-vous à Flash, EEPROM et à des périphériques de cartographie externes
pilote de microprocesseur
Fournissez une interface unifiée vers le haut pour garantir que le développement logiciel de couche supérieure est découplé des microprocesseurs spécifiques.
Couche de pilote de périphérique complexe
Utilisé pour connecter des équipements/sous-systèmes avec des exigences strictes en temps réel
Grâce au modèle de conception multicouche, une garantie en temps réel et d'autres mécanismes sont déployés dans le pilote sous-jacent pour réduire les retards causés par les appels logiciels à plusieurs niveaux.
Peut être utilisé pour le chien de garde (WatchDog), le module d'horloge (Clock Unit), etc.
AutoSAR adaptatif
Scénarios d'application
Les utilisateurs ne sont pas en mesure d'imposer des contraintes strictes au système logiciel pour diverses raisons. Par exemple : l’augmentation rapide de la complexité des systèmes et algorithmes logiciels et matériels, l’utilisation de systèmes multicœurs, etc.
niveau
Étendre la couche RTE dans Classic AutoSAR, Devenez ARA (AutoSAR Runtime for Adaptive Applications)
Couche d'application