banner

Noticias

May 17, 2023

Solución para depurar y crear perfiles de múltiples dispositivos automotrices

En los últimos años, la industria automotriz ha atravesado varias transformaciones importantes. Esta situación ha provocado cambios importantes en las tendencias y requisitos. El número y la escala de las características requeridas, como conectividad, conducción autónoma, sistemas de asistencia al conductor y electrificación, han aumentado cada año. Tanto las características como el montaje de las ECU han ido aumentando. Además, las arquitecturas electrónica y eléctrica de los vehículos (arquitecturas E/E) han ido evolucionando en respuesta a la creciente complejidad de los sistemas. El control de dichos sistemas requiere una operación coordinada por los múltiples dispositivos que componen la ECU.

Los siguientes problemas surgen en el desarrollo de software en un entorno que requiere la operación coordinada de múltiples dispositivos.

Renesas está trabajando en el desarrollo de soluciones para resolver los problemas de desarrollo de software para múltiples dispositivos que se describieron anteriormente. En el resto de esta publicación, presentamos una de esas soluciones, el registro sincrónico (registro de sincronización). El registro de sincronización es una solución para la depuración o creación de perfiles de sistemas que constan de múltiples dispositivos. Esta solución proporciona un medio para comprender qué procesamiento se estaba realizando en cada uno de los múltiples dispositivos al mismo tiempo. Para comprender el comportamiento de cada dispositivo, el usuario utilizará una herramienta de Linux como strace o perf junto con mensajes de registro integrados en el software. La información sobre los tiempos de los mensajes de registro ayuda al usuario a identificar los motivos de los errores porque esto permite confirmar el comportamiento del software que se ejecuta en otros dispositivos en los momentos en que ocurrieron los errores. El usuario también utilizará comandos o herramientas de Linux como como perf, top o vmstat, que generan un registro de la información de tiempo, como medio para comprender los estados de uso de recursos en cada uno de los dispositivos. Dichos comandos o herramientas ayudan al usuario a comprender el estado de las cargas del sistema en momentos específicos porque la información sobre los estados de uso de los recursos se puede analizar sincronizando los tiempos de los mensajes de registro con la información de tiempo que proporcionan los comandos o herramientas.

El sistema para el registro de sincronización consta de las herramientas de administrador de seguimiento y monitor de seguimiento, que se ejecutan respectivamente en la PC host y los dispositivos. Los datos que genera el software o las herramientas que se ejecutan en los dispositivos se envían al administrador de seguimiento en la PC host mediante el monitor de seguimiento. El administrador de seguimiento genera los datos que se han enviado desde varios dispositivos en orden de tiempo. El análisis de los datos de salida permite al usuario comprender la información sobre qué procesamiento del software en cada dispositivo se estaba realizando al mismo tiempo o los pesos de las cargas del sistema que se estaban aplicando.

El registro de sincronización se ha desarrollado con entornos para la evaluación del R-Car S4 y R-Car V4H como objetivos. En el futuro, la compatibilidad con el registro de sincronización se ampliará para incluir como objetivos los productos R-Car de próxima generación y otros productos MCU automotrices. Además, Renesas trabaja continuamente en la incorporación de funciones y mejoras de usabilidad ampliando la gama de herramientas compatibles y mostrando los datos recopilados de manera que sean fáciles de entender. Si está interesado en el entorno de desarrollo de software para múltiples dispositivos , contáctanos a través de la página de soporte.

COMPARTIR