Conçu pour fournir un aperçu immédiat du comportement du système d’exploitation temps réel Zephyr, l’outil de trace Percepio View de l’éditeur suédois d’outils de visualisation de code Percepio (distribué en France par Neomore) apporte une expérience d'analyse professionnelle spécifiquement adaptée à l'écosystème Zephyr, autorisant les utilisateurs à observer instantanément l'intérieur de leur système.
Prêt à l'emploi, l’outil délivre des vues chronologiques claires d’une application sous Zephyr, des journaux détaillés des événements système, des graphiques de charge du processeur et des données sur l'exécution des tâches, et intègre la prise en charge de points de trace personnalisés.
« Dans le domaine du développement de logiciels embarqués, la visibilité est un aspect primordial, commente Johan Kraft, le directeur technique et fondateur de Percepio. Dans ce cadre, Percepio View procure à chaque développeur Zephyr de puissants diagnostics de traces pour aider les équipes à mieux comprendre le déroulement d’un code. »
Parallèlement, des outils comme l’analyseur de traces Tracealyzer de Percepio contribuent à rendre le développement Zephyr plus intuitif et plus efficace, et à renforcer l'écosystème autour de ce système d’exploitation. A ce niveau Percepio indique qu’il est un membre actif du projet Zephyr depuis plusieurs années et qu’il contribue notamment à la bibliothèque TraceRecorder désormais intégrée au sein du noyau Zephyr.
Pour rappel, le système d'exploitation en open source Zephyr, avec son faible encombrement, est particulièrement adapté aux appareils embarqués à ressources limitées et aux applications de l’IoT (Internet des objets). Zephyr est nativement sécurisé, polyvalent et évolutif pour une large gamme d'applications qui va des simples capteurs domotiques jusqu'aux contrôleurs industriels complexes. Étant dans le domaine de l’open source, ce RTOS bénéficie en outre de l'appui d’une large communauté de développeurs qui améliorent en permanence le code, avec le soutien de la Linux Foundation.
Les développeurs peuvent utiliser l’outil View gratuitement, et l'inscription permet de débloquer des fonctionnalités supplémentaires sans frais. Pour les projets nécessitant une analyse plus approfondie et une capture de traces plus longue, le logiciel Percepio Profile est disponible en option auprès de Percepio.
Ce dernier s'appuie sur les bases de l’outil View pour diffuser en direct des traces de longues durée, des métriques de synchronisation et d'exécution des threads, le profilage de l'utilisation de la mémoire et le traçage visuel des variables spécifiques à l'application.