banner

Notícias

May 17, 2023

Solução para depuração e criação de perfil de vários dispositivos automotivos

Nos últimos anos, a indústria automotiva passou por diversas transformações importantes. Esta situação levou a grandes mudanças nas tendências e exigências. Os números e as escalas de recursos necessários, como conectividade, condução autônoma, sistemas de assistência ao motorista e eletrificação, têm aumentado a cada ano. Tanto as características como a montagem das ECUs têm aumentado. Além disso, as arquiteturas eletrônicas e elétricas dos veículos (arquiteturas E/E) têm evoluído em resposta à crescente complexidade dos sistemas. O controle de tais sistemas requer uma operação coordenada pelos múltiplos dispositivos que compõem a ECU.

Os seguintes problemas surgem no desenvolvimento de software em um ambiente que requer a operação coordenada de múltiplos dispositivos.

A Renesas está trabalhando no desenvolvimento de soluções para resolver os problemas de desenvolvimento de software para múltiplos dispositivos descritos acima. No restante desta postagem, apresentamos uma dessas soluções, o registro síncrono (registro de sincronização). O registro sincronizado é uma solução para depuração ou criação de perfil de sistemas que consistem em vários dispositivos. Esta solução fornece um meio para entender qual processamento estava ocorrendo em cada um dos vários dispositivos ao mesmo tempo. Para entender o comportamento de cada dispositivo, o usuário utilizará uma ferramenta Linux como strace ou perf junto com mensagens de log incorporadas ao software. As informações sobre os horários das mensagens de log auxiliam o usuário a identificar os motivos dos erros, pois permite a confirmação do comportamento do software rodando em outros dispositivos nos momentos em que os erros ocorreram. O usuário também utilizará comandos ou ferramentas do Linux como como perf, top ou vmstat, que geram um log das informações de tempo, como um meio de compreender os estados de uso de recursos em cada um dos dispositivos. Esses comandos ou ferramentas ajudam o usuário a entender o estado das cargas do sistema em horários específicos porque as informações sobre os estados de uso de recursos podem ser analisadas sincronizando os horários das mensagens de log com as informações de horário que os comandos ou ferramentas fornecem.

O sistema para registro de sincronização consiste nas ferramentas gerenciador de rastreamento e monitor de rastreamento, que são executadas respectivamente no PC host e nos dispositivos. Os dados gerados pelo software ou pelas ferramentas executadas nos dispositivos são enviados ao gerenciador de rastreamento no PC host pelo monitor de rastreamento. O gerenciador de rastreamento gera os dados que foram enviados de vários dispositivos em ordem de tempo. A análise dos dados de saída permite ao usuário entender as informações sobre qual processamento do software em cada dispositivo estava ocorrendo ao mesmo tempo ou os pesos das cargas do sistema que estavam sendo aplicadas.

O registro de sincronização foi desenvolvido com ambientes para avaliação do R-Car S4 e R-Car V4H como alvos. No futuro, o suporte para registro de sincronização será expandido para incluir produtos R-Car de próxima geração e outros produtos MCU automotivos como alvos. Além disso, a Renesas trabalha continuamente na adição de recursos e melhorias de usabilidade, ampliando a gama de ferramentas a serem suportadas e exibindo os dados coletados de maneiras fáceis de entender.Se você está interessado no ambiente de desenvolvimento de software para vários dispositivos , entre em contato conosco através da página de suporte.

COMPARTILHAR