Isto aplica-se, entre outras coisas, à análise em tempo de execução de aplicações baseadas em RTOS e AUTOSAR. A partir de agora, os dados para os cálculos podem ser obtidos não só através do sistema de seguimento do microcontrolador, mas também por amostragem através da interface de depuração. Embora este método possa oferecer uma precisão estatística ligeiramente inferior, proporciona uma vantagem significativa ao permitir a avaliação da utilização da CPU em microcontroladores que não possuem suporte de rastreio.
As características adicionais do sistema operativo definidas nas Interfaces de Tempo de Execução AUTOSAR (ARTI) permitem uma visualização ainda mais detalhada do comportamento em tempo de execução das aplicações AUTOSAR. O UDE utiliza-os para exibir chamadas de serviço e spinlocks, bem como tarefas e interrupções, dentro do diagrama de sequência de execução. Isto facilita uma análise mais precisa do comportamento da aplicação e do sistema operativo, ajudando a identificar potenciais problemas de desempenho.
Para facilitar o desenvolvimento de scripts utilizados na automatização de tarefas de depuração e teste de software com a popular linguagem de script Python, o PLS UDE 2026 também oferece o seu próprio depurador de scripts dentro da consola Python integrada. Esta funcionalidade permite definir pontos de interrupção e percorrer o código Python passo a passo, além de visualizar variáveis Python numa janela de observação dedicada.
Além disso, foram efetuadas melhorias e adaptações específicas no UDE 2026 para determinadas famílias de microcontroladores e dispositivos, como o Infineon AURIX™ TC4Dx, o primeiro membro da família TC4x. Por exemplo, o suporte de rastreio foi alargado para monitorizar o tempo de execução de aplicações virtualizadas, o que significa que as máquinas virtuais geridas pelo hipervisor de hardware TC4x são agora também visíveis nos registos de rastreio. O UDE 2026 também suporta funções de rastreio para os chamados dispositivos de produção. Isto oferece a grande vantagem de permitir a gravação de rastreio tanto durante a fase de desenvolvimento, utilizando dispositivos de emulação — que podem ser dispendiosos —, como no terreno, utilizando microcontroladores padrão.
No entanto, devido a limitações de hardware, a funcionalidade de rastreio é restrita em termos do tamanho da memória de rastreio disponível e permite apenas uma única gravação de rastreio após uma reinicialização ou reposição da aplicação ou do controlador, respetivamente.
Para as unidades de controlo TTControl baseadas em AURIX™ TC3xx das séries TTC 2300 e TTC 2030, o UDE 2026 da PLS também oferece definições de destino pré-configuradas que proporcionam aos utilizadores destas ECU um ambiente de depuração pronto a utilizar, sem exigir qualquer configuração específica da ECU por parte do programador.
Muitas das arquiteturas, famílias de dispositivos e processadores embebidos recentemente adicionados ao suporte do PLS beneficiam também das capacidades ainda mais otimizadas de teste, depuração e plotagem do UDE 2026. O foco está nos controladores baseados em núcleos Arm® Cortex®, como os MCUs automóveis S32K5 da NXP, o STM32H5 da STMicroelectronics, os microcontroladores industriais de sinal misto MSPM0 e MSPM33 da Texas Instruments, a última geração de MCUs da família Infineon MOTIX™ e os MCUs automóveis multicore da série THA6 Gen2 do fabricante chinês Tongxin Micro. Para a arquitetura aberta RISC-V, o PLS implementou o suporte para a arquitetura AndesStar™ V5 de 32 bits da Andes. Os primeiros utilizadores já estão a utilizar o UDE® para o desenvolvimento de software no núcleo AndesCore™ D23 baseado nesta arquitetura.
O lançamento comercial em larga escala do UDE® 2026 está previsto para o início de maio deste ano.
