Galería de mapas mentales Diseño de plataforma informática montada en vehículos.
Se desmonta el diseño de la plataforma informática del vehículo y se muestran sus elementos según hardware y software. Está lleno de información útil, ¡los amigos que la necesiten deberían recopilarla rápidamente!
Editado a las 2024-01-13 15:44:52,Este es un mapa mental sobre una breve historia del tiempo. "Una breve historia del tiempo" es una obra de divulgación científica con una influencia de gran alcance. No sólo presenta los conceptos básicos de cosmología y relatividad, sino que también analiza los agujeros negros y la expansión. del universo. temas científicos de vanguardia como la inflación y la teoría de cuerdas.
¿Cuáles son los métodos de fijación de precios para los subcontratos de proyectos bajo el modelo de contratación general EPC? EPC (Ingeniería, Adquisiciones, Construcción) significa que el contratista general es responsable de todo el proceso de diseño, adquisición, construcción e instalación del proyecto, y es responsable de los servicios de operación de prueba.
Los puntos de conocimiento que los ingenieros de Java deben dominar en cada etapa se presentan en detalle y el conocimiento es completo, espero que pueda ser útil para todos.
Este es un mapa mental sobre una breve historia del tiempo. "Una breve historia del tiempo" es una obra de divulgación científica con una influencia de gran alcance. No sólo presenta los conceptos básicos de cosmología y relatividad, sino que también analiza los agujeros negros y la expansión. del universo. temas científicos de vanguardia como la inflación y la teoría de cuerdas.
¿Cuáles son los métodos de fijación de precios para los subcontratos de proyectos bajo el modelo de contratación general EPC? EPC (Ingeniería, Adquisiciones, Construcción) significa que el contratista general es responsable de todo el proceso de diseño, adquisición, construcción e instalación del proyecto, y es responsable de los servicios de operación de prueba.
Los puntos de conocimiento que los ingenieros de Java deben dominar en cada etapa se presentan en detalle y el conocimiento es completo, espero que pueda ser útil para todos.
plataforma informática
Descripción general
Arquitectura de plataforma
Sistema de software
Capa de aplicación
Capa de software de soporte
capa del sistema operativo
Sistema de hardware
Capa de arquitectura de hardware distribuida heterogénea
Capa de interfaz de hardware
Solución de sistema de hardware
CPU tradicional basada en X86
SoC (System on Chip) con ARM (Advanced RISC Machine) como núcleo de CPU
ASIC (Circuito Integrado de Aplicación Específica) basado en operaciones específicas
Unidad de coprocesamiento
GPU (Unidad de procesamiento de gráficos)
FPGA (matriz de puertas programables en campo)
DSP (procesador de señal digital)
Sistema de hardware de plataforma
Arquitectura distribuida heterogénea
Una sola placa integra múltiples chips de arquitectura
Audi zFAS (MCU, FPGA, CPU)
Un solo chip integra múltiples unidades arquitectónicas
NVIDIA Xavier (GPU, CPU)
Composición del hardware
unidad de computación general
ARMCortex-A76AE
centro
Rendimiento mejorado para aplicaciones ASIL-B
paso a paso
Seguridad mejorada para aplicaciones ASIL-D
unidad informática de IA
Opcional: GPU, FPGA, DSP, ASIC
MóvilEye Q4
unidad de control
Basado en MCU automotriz tradicional
Infineon Aurix TC3xx
unidad de comunicación
Comunicación de datos de sensores
Recopile datos del sensor y realice una conversión simple de serie a paralelo de transceptor y transceptor.
GMSL (enlace serie multimedia Gigabit), Ethernet automotriz
Comunicación inalámbrica
Se utiliza para que el automóvil interactúe con la nube y otros automóviles.
4G, 5G, V2X
Comunicación del sistema de control.
Se utiliza para controlar la capa inferior del vehículo.
Soluciones convencionales para sistemas de hardware
Tesla FSD
chip FPGA
Procesador de señal de imagen ISP
Unidad de procesamiento de imágenes GPU
Unidad de procesamiento neuronal NPU
Unidad Central de Procesamiento (CPU
Proceso Samsung FinFET de 14 nm
Una placa base FSD integra dos chips FSD, que son independientes entre sí y sirven como redundancia.
Plataforma NVIDIA PX Pegasus
Contiene dos unidades Xavier.
Javier
20 TOPS de potencia informática, consumo de energía 20w
Es una plataforma informática general.
E/S de alta velocidad GMSL
Proceso FinFET de 16 nm
Procesador incorporado
ISP (procesador de señal de imagen)
VPU (Unidad de procesamiento de vídeo)
PVA (Acelerador de visión programable)
DLA (Acelerador de aprendizaje profundo)
GPU CUDA
UPC
Plataforma Audi zFAS
Componentes principales
MóvilEye Q3
NVIDIA TK1
Altera Ciclón V
Infineon Aurix TC297T
Sistema de software
Requerir
Adecuado para plataformas informáticas heterogéneas
Capaz de realizar funciones del sistema de conducción automática.
Garantice la seguridad, el tiempo real, la confiabilidad y la escalabilidad
Subsistema
Plataforma informática de alto rendimiento.
Plataforma informática segura
nivel de software
capa del sistema operativo
sistema operativo en tiempo real
Clasificados por tiempo real
duro tiempo real
Suave en tiempo real
Clasificados por núcleo
micronúcleo
Alta estabilidad, eficiencia relativamente baja. Adecuado para control industrial y conducción automática.
núcleo macro
Paquete de apoyo a la junta
Paquete de soporte de la junta directiva, BSP
Es el intermediario entre el sistema operativo y las diferentes plataformas de hardware.
monitor de máquina virtual
Introducción
Hipervisor o VMM (Monitor de máquina virtual)
Un software de capa intermedia que se ejecuta entre el servidor físico y el sistema operativo.
Al ejecutarse en modo privilegiado, se utiliza para aislar y administrar múltiples máquinas virtuales que se ejecutan en la capa superior, arbitrar su acceso al hardware subyacente y virtualizar un entorno de hardware virtual para cada sistema operativo invitado que sea independiente del hardware real.
Clasificación
Tipo 1
Arranque directamente desde el chip de hardware. Buen rendimiento.
Tipo 2
Comienza después de que se inicia el sistema operativo base (Linux). Buena funcionalidad y manejabilidad.
estándares del sistema operativo
OSEK
Estándares clásicos recomendados por AUTOSAR
POSIX
Interfaz del sistema operativo portátil de UNIX
Estándares recomendados por AUTOSAR adaptativo
Solución convencional
MICROSAR Vectorial
Es un conjunto de soluciones AUTOSAR clásicas.
Admite arquitectura híbrida de dominios seguros y no seguros
TTTech MotionWise
Admite AutoSAR clásico y adaptativo
conductor de viento
es una solución AUTOSAR adaptativa
Sistema operativo en tiempo real: VxWorks
Sistema operativo no en tiempo real: WRLinux
Capa de software de soporte
AUTOSAR
¿Por qué?
El diseño es estandarizado, modular y fácil de integrar.
Configurabilidad de componentes
Diseño estandarizado para Run Time Environment (RTE)
Tener especificaciones de prueba estándar
Clasificación
AutoSAR clásico
Se utiliza principalmente para controladores de dominio automotrices tradicionales.
Combine profundamente las funciones de software fijas y la complejidad computacional con las plataformas informáticas de hardware.
AutoSAR adaptativo
Utilizado principalmente en el campo de la conducción autónoma del que sigue presumiendo
Al tiempo que se garantiza la flexibilidad de la arquitectura del software, Proporcionar medios de comunicación eficaces y suficiente potencia de procesamiento.
AutoSAR clásico
Escenarios de aplicación
Los usuarios deben tener un conocimiento profundo del software que se ejecuta en las ECU y MCU.
Se imponen restricciones estrictas al construir el sistema, como el tiempo de cálculo de cada tarea, el número y tipo de tareas.
nivel
Diseño en capas
Entorno operativo AutoSAR
Aísla el software de aplicación de capa superior (SWC) y el software básico de capa inferior
Realiza la abstracción del software básico subyacente y la topología de red (relaciones de comunicación entre componentes de software)
Confíe en la API proporcionada por la capa inferior para implementar funciones.
Capa de software de aplicación SWC
Las llamadas y comunicaciones se realizan a través de la interfaz estándar proporcionada por RTE.
Capa de software básica
capa de servicio
Servicios de comunicación
Encapsulación unificada y programación de comunicaciones para todas las entidades de comunicación.
Servicios de memoriaServicios de memoria
Encapsule varios tipos de memoria en el controlador.
Servicios del sistemaServicios del sistema
Incluyendo gestión de terminales, gestión de recursos, gestión de tareas, etc.
capa de abstracción de ECU
Capa de abstracción de hardware de E/S
Encapsula diferentes canales de dispositivos de E/S y proporciona una interfaz unificada para la capa de servicio.
Capa de abstracción de hardware de comunicaciones
Encapsule CAN, LIN, MOST y otros canales en una interfaz unificada.
Capa de abstracción de hardware de memoria
Empaquetado unificado de recursos de memoria en chip y a bordo.
Capa de abstracción de hardware del vehículo.
Encapsule algunos periféricos especiales en la ECU, como perros guardianes y relojes.
Capa de abstracción MCU
controlador de E/S
Conecte señales analógicas y digitales, como ADC, PWM
Controlador de comunicación
Conéctese a chips de comunicación, como SPI, CAN, etc.
controlador de memoria
Conéctese a Flash, EEPROM y dispositivos de mapeo externos
controlador de microprocesador
Proporcione una interfaz unificada hacia arriba para garantizar que el desarrollo de software de capa superior esté desacoplado de microprocesadores específicos.
Capa de controlador de dispositivo compleja
Se utiliza para conectar equipos/subsistemas con estrictos requisitos en tiempo real.
A través del modelo de diseño entre capas, se implementan garantías en tiempo real y otros mecanismos en el controlador subyacente para reducir los retrasos causados por las llamadas de software de varios niveles.
Se puede utilizar para vigilancia (WatchDog), módulo de reloj (Clock Unit), etc.
AutoSAR adaptativo
Escenarios de aplicación
Los usuarios no pueden imponer restricciones estrictas al sistema de software por varias razones. Por ejemplo: el rápido aumento de la complejidad de los sistemas y algoritmos de software y hardware, el uso de sistemas multinúcleo, etc.
nivel
Ampliar la capa RTE en Classic AutoSAR, Conviértase en ARA (AutoSAR Runtime para aplicaciones adaptativas)
Capa de aplicación