¿Qué es BAP (Bedien und Anzeigeprotokoll) y sus usos en el desarrollo de software automotriz?

En la tecnología automotriz, existen sistemas de asistencia al conductor que apoyan al conductor mediante información visual, táctil y auditiva mientras conduce su vehículo de motor.
Estos sistemas también tienen una visión diferente para la comodidad y el entretenimiento. Debido a las muchas características de estos sistemas, es necesario estandarizar las interfaces, el funcionamiento y la visualización. Para cumplir con estos requisitos, el Hersteller Initiative Software (HIS) ha desarrollado un protocolo de transferencia para la operación y visualización: The Bedien und Anzeigeprotokoll (BAP).

Bedien und Anzeigeprotokoll está estructurado de acuerdo con el modelo de referencia OSI en capas y cubre las capas de 2 a 7, por lo que la capa de enlace de datos, capa de red, capa de transporte, capa de sesión y capa de presentación. Debajo de la capa de enlace de datos, el bus LIN o el bus CAN implementan la capa física con los medios de transmisión. Las funciones de las capas 2 a 4 aceptan la capa de comunicación BAP (BCL). La capa de protocolo BAP (BPL) cumple las funciones de la capa de sesión y la capa de aplicación BAP (BAL) cumple la capa de presentación y la capa de aplicación. La capa de presentación realiza la función de ajuste específico a la aplicación que se ejecuta en la capa de aplicación.
El Bedien und Anzeigeprotokoll tiene una separación estricta de funciones y representaciones, que se implementa a través de unidades de control funcionales y controladores de pantalla separados. Por ejemplo, se pueden usar los mismos dispositivos de comunicación en diferentes vehículos y se proporcionan las pantallas con representación individual.

Fuente: módulo de operación y visualización

Es un protocolo CAN multiplexado desarrollado por VAG. Es un protocolo propietario, por lo tanto, mucha información no puede ser revelada o disponible. Se utiliza para entregar mensajes multimedia con una carga útil de datos de más de 8 bytes de datos en los que se utiliza una sola señal como indicador de multiplexación.

More Interesting

¿Qué es lo más interesante en las pruebas de software?

¿La comprobación de tipo estático está sobrevalorada?

¿Cuál es el mejor conjunto de herramientas automatizadas para la modernización heredada?

¿Cómo cambiar a la escritura técnica o la documentación de la API después de ser desarrollador de Java durante 7 años? ¿Hay algún requisito previo? Es una buena idea

¿Por qué algunas personas dicen que Java es un lenguaje IDE?

¿Qué es la copia de seguridad de datos basada en archivos?

¿Por qué tantos eligen la pila abierta (Django, Play, Ruby on Rails) frente a la pila de Microsoft para construir redes sociales (ASP.NET MVC)

Estoy buscando un mentor de programación. ¿Alguien puede ser mi mentor?

¿Cómo puede alguien desarrollar habilidades como ingeniero de control de calidad?

¿Qué ingeniería es mejor para mí para programar software?

¿Cuáles son los problemas abiertos en la estimación del esfuerzo de desarrollo de software? ¿Qué métodos se practican actualmente en las empresas con el fin de estimar el esfuerzo? ¿En qué se diferencia la estimación ágil de otros enfoques de estimación tradicionales?

¿Cuáles son algunas de las preocupaciones comunes en la adaptación de Scrum para un equipo de desarrollo?

¿Cuál es el código más ridículamente diseñado que has visto?

¿Cómo grabar o descargar desde LiveLeak? Hay un software que conozco, pero ¿cuál debo usar?

¿Cuál es la diferencia entre pruebas automatizadas y pruebas manuales?