O UDE do PLS agora suporta a família S32K3 MCU da NXP

Atualização: 24 de novembro de 2021

O UDE do PLS agora suporta a família S32K3 MCU da NXP

O UDE do PLS agora suporta a família S32K3 MCU da NXP

A versão mais recente do Universal Debug Engine (UDE) da PLS Programmierbare Logik & Systeme agora fornece funções de depuração e rastreamento para a família de MCUs automotivos S32K3 da NXP Semiconductors.

Os MCUs S32K3 são baseados no núcleo Arm Cortex-M7 em configurações simples, duplas e lockstep e foram projetados para uso em aplicações de segurança funcional ISO 26262 até ASIL D. Os dispositivos são oferecidos em uma variedade de tamanhos de memória flash e contagens de pinos e incluem os mais recentes periféricos de segurança e conectividade. Complementando este, está um pacote de software Real-Time Drivers em conformidade com a segurança para aplicativos AUTOSAR e não AUTOSAR e software de estrutura de comunicação multi-core e de segurança.

Além de funções de depuração abrangentes e interativas, o PLS fornece várias opções de visualização para estados de aplicativos diretamente na interface do usuário UDE, permitindo depuração, análise de sistema e teste de MCUs S32K3. Para MCUs com a configuração dual-core, funções de depuração, como controle de execução de vários núcleos para parada e início síncronos e pontos de interrupção de vários núcleos, estão disponíveis.

A depuração e a análise em tempo de execução de aplicativos com vários núcleos são realizadas de maneira eficiente e amigável em uma única sessão de depuração e em uma instância comum do depurador. Além disso, o Memtool integrado no UDE oferece funções que permitem a programação fácil e segura da memória flash.

Particularmente benéfico para iniciar o desenvolvimento de aplicativos S32K3 é a interface de usuário UDE, que dá aos desenvolvedores uma grande liberdade para se adaptar às suas preferências e necessidades individuais. Ao mudar para a família S32K3 MCU de outro microcontrolador, apenas um mínimo de esforço de treinamento é necessário.

Para depuração e testes automatizados, o UDE também oferece suporte abrangente a scripts e é independente de uma linguagem de script específica. Graças ao uso do Microsoft COM como base tecnologia para a API de software da UDE, os desenvolvedores podem continuar usando sua linguagem de script preferida, como Python, Perl ou JavaScript.

Os dispositivos UAD2pro, UAD2next e UAD3 + da família de dispositivos de acesso universal da PLS garantem acesso rápido e confiável ao S32K3 MCU por meio da interface Arm-specific Serial Wire Debug (SWD). O programa e o rastreamento de dados também podem ser capturados usando a implementação do Arm CoreSight Trace. O UAD2next tem 512 Mbytes de memória interna de rastreamento para gravação, enquanto o UAD3 + tem até 4 GB. Com a ajuda dos dados de rastreamento registrados, o UDE pode realizar uma análise muito detalhada do comportamento de tempo de execução do aplicativo e fornece, entre outras coisas, funções especiais para criação de perfil e cobertura de código.

Além disso, o recurso de rastreamento de dados do MCU S32K3 pode ser usado para tempo de execução abrangente e análise de tarefas de sistemas operacionais em tempo real. Para este propósito, o UDE fornece suplementos de suporte RTOS correspondentes. Além da apresentação clara dos recursos e objetos do sistema operacional, ele também apresenta uma visualização detalhada da execução de tarefas ao longo do tempo.

“Os clientes automotivos, em particular, gostam de confiar em ferramentas comprovadas ao trocar de plataforma. Como um antigo NXP O Gold Partner PLS tem o prazer de fornecer depuração de alta qualidade, análise de sistema e ferramenta de teste a tempo para o lançamento da família S32K3, dando aos desenvolvedores suporte abrangente e confiável para o desenvolvimento de seus aplicativos ”, disse Jens Braunes, Gerente de Marketing de Produto da PLS.