L'UDE de PLS prend désormais en charge la famille de microcontrôleurs S32K3 de NXP

Mise à jour : 24 novembre 2021

L'UDE de PLS prend désormais en charge la famille de microcontrôleurs S32K3 de NXP

L'UDE de PLS prend désormais en charge la famille de microcontrôleurs S32K3 de NXP

La dernière version du moteur de débogage universel (UDE) de PLS Programmierbare Logik & Systeme fournit désormais des fonctions de débogage et de trace pour la famille de microcontrôleurs automobiles S32K3 de NXP Semiconductors.

Les microcontrôleurs S32K3 sont basés sur le cœur Arm Cortex-M7 dans des configurations simples, doubles et verrouillées et ont été conçus pour être utilisés dans des applications de sécurité fonctionnelle ISO 26262 jusqu'à ASIL D. Les appareils sont proposés dans une gamme de tailles de mémoire flash et de nombres de broches. et incluent les derniers périphériques de sécurité et de connectivité. En complément, un ensemble de logiciels de pilotes en temps réel conformes à la sécurité pour les applications AUTOSAR et non AUTOSAR, et un logiciel de cadre de communication de sécurité et multicœur.

En plus des fonctions de débogage complètes et interactives, PLS fournit plusieurs options de visualisation des états de l'application directement dans l'interface utilisateur UDE permettant le débogage, l'analyse du système et le test des microcontrôleurs S32K3. Pour les MCU avec la configuration double cœur, des fonctions de débogage telles que le contrôle d'exécution multicœur pour l'arrêt et le démarrage synchrones et les points d'arrêt multicœurs sont disponibles.

Le débogage et l'analyse d'exécution des applications multicœurs sont effectués de manière efficace et conviviale dans une seule session de débogage et au sein d'une instance de débogueur commune. De plus, le Memtool intégré à l'UDE fournit des fonctions qui permettent une programmation simple et sûre de la mémoire flash.

L'interface utilisateur UDE est particulièrement avantageuse pour démarrer avec le développement d'applications S32K3, qui donne aux développeurs une grande liberté pour s'adapter à leurs préférences et besoins individuels. Lors du passage à la famille de microcontrôleurs S32K3 à partir d'un autre microcontrôleur, seul un effort de formation minimal est requis.

Pour le débogage et les tests automatisés, l'UDE offre également une prise en charge complète des scripts et est indépendant d'un langage de script spécifique. Grâce à l'utilisation de Microsoft COM comme base sans souci pour l'API logicielle de l'UDE, les développeurs peuvent continuer à utiliser leur langage de script préféré tel que Python, Perl ou JavaScript.

Les appareils UAD2pro, UAD2next et UAD3+ de la famille Universal Access Device de PLS garantissent un accès rapide et fiable au MCU S32K3 via l'interface Serial Wire Debug (SWD) spécifique à Arm. La trace du programme et des données peut également être capturée à l'aide de l'implémentation Arm CoreSight Trace. L'UAD2next a 512 Mo de mémoire de trace interne pour l'enregistrement tandis que l'UAD3+ a jusqu'à 4 Go. À l'aide des données de trace enregistrées, l'UDE peut effectuer une analyse très détaillée du comportement d'exécution de l'application et fournit, entre autres, des fonctions spéciales pour le profilage et la couverture de code.

De plus, la fonction de trace des données du MCU S32K3 peut être utilisée pour une analyse complète de l'exécution et des tâches des systèmes d'exploitation en temps réel. À cette fin, UDE fournit les compléments de prise en charge RTOS correspondants. En plus de la présentation claire des ressources et des objets du système d'exploitation, il propose également une visualisation détaillée de l'exécution des tâches au fil du temps.

« Les clients automobiles en particulier aiment s'appuyer sur des outils éprouvés pour changer de plateforme. En tant que de longue date NXP Le partenaire Gold PLS est ravi de fournir un outil de débogage, d'analyse système et de test de haute qualité à temps pour le lancement de la famille S32K3, offrant aux développeurs une assistance complète et fiable pour le développement de leurs applications », a déclaré Jens Braunes, responsable marketing produit chez PLS.