Cela concerne notamment l'analyse en temps réel des applications RTOS et AUTOSAR. Désormais, les données nécessaires aux calculs peuvent être obtenues non seulement via le système de traçage du microcontrôleur, mais aussi par échantillonnage via l'interface de débogage. Bien que cette méthode puisse présenter une précision statistique légèrement inférieure, elle offre un avantage considérable en permettant l'évaluation de l'utilisation du processeur sur les microcontrôleurs dépourvus de système de traçage.
Les points d'entrée supplémentaires du système d'exploitation définis dans les interfaces d'exécution AUTOSAR (ARTI) permettent une visualisation encore plus détaillée du comportement d'exécution des applications AUTOSAR. UDE les utilise pour afficher les appels de service et les verrous d'attente active, ainsi que les tâches et les interruptions, au sein du diagramme de séquence d'exécution. Ceci facilite une analyse plus précise du comportement de l'application et du système d'exploitation, contribuant ainsi à identifier les problèmes de performance potentiels.
Pour faciliter le développement de scripts utilisés pour l'automatisation du débogage et des tests logiciels à l'aide du langage de script Python, PLS UDE 2026 intègre également son propre débogueur de scripts au sein de la console Python. Cette fonctionnalité permet de définir des points d'arrêt, d'exécuter le code Python pas à pas et d'afficher les variables Python dans une fenêtre d'observation dédiée.
De plus, des améliorations et adaptations spécifiques ont été apportées à UDE 2026 pour certaines familles de microcontrôleurs et de dispositifs, comme l'Infineon AURIX™ TC4Dx, premier membre de la famille TC4x. Par exemple, la prise en charge du traçage a été étendue à la surveillance de l'exécution des applications virtualisées ; ainsi, les machines virtuelles gérées par l'hyperviseur matériel TC4x sont désormais visibles dans les journaux de traçage. UDE 2026 prend également en charge les fonctions de traçage pour les dispositifs de production. Ceci offre l'avantage considérable de permettre l'enregistrement des traces aussi bien pendant la phase de développement, à l'aide de dispositifs d'émulation (qui peuvent s'avérer coûteux), que sur le terrain, à l'aide de microcontrôleurs standard.
Cependant, en raison des limitations matérielles, la fonctionnalité de traçage est limitée en termes de taille de mémoire de traçage disponible et ne permet qu'un seul enregistrement de traçage après un redémarrage ou une réinitialisation de l'application ou du pilote, respectivement.
Pour les unités de contrôle TTControl basées sur AURIX™ TC3xx des séries TTC 2300 et TTC 2030, UDE 2026 de PLS offre également des paramètres cibles préconfigurés qui fournissent aux utilisateurs de ces ECU un environnement de débogage prêt à l'emploi, sans nécessiter de configurations spécifiques à l'ECU de la part du développeur.
De nombreuses architectures, familles de dispositifs et processeurs embarqués récemment ajoutés à la prise en charge de PLS bénéficient également des fonctionnalités de test, de débogage et de visualisation encore plus optimisées d'UDE 2026. L'accent est mis sur les contrôleurs basés sur des cœurs Arm® Cortex®, tels que les microcontrôleurs automobiles S32K5 de NXP, les STM32H5 de STMicroelectronics, les microcontrôleurs industriels mixtes MSPM0 et MSPM33 de Texas Instruments, la dernière génération de microcontrôleurs de la famille Infineon MOTIX™ et les microcontrôleurs automobiles multicœurs de la série THA6 Gen2 du fabricant chinois Tongxin Micro. Pour l'architecture ouverte RISC-V, PLS prend désormais en charge l'architecture 32 bits AndesStar™ V5 d'Andes. Les premiers utilisateurs exploitent déjà UDE® pour le développement logiciel sur le cœur AndesCore™ D23 basé sur cette architecture.
Le lancement commercial à grande échelle d'UDE® 2026 est prévu pour début mai de cette année.
