Spatial : les outils de débogage de Lauterbach prennent désormais en charge la puce-système FPGA du français NanoXplore

Lauterbach supporte le circuit NanoXplore

La firme allemande Lauterbach, spécialiste des technologies de développement logiciel de bas niveau, annonce que ses outils de débogage et de traçage Trace32 prennent désormais en charge la puce-système FPGA NG-Ultra du français NanoXplore, qui s'avère résistante aux rayonnements et qui est destinée aux applications spatiales.

Cette prise en charge inclut notamment le débogage simultané de tous les cœurs de processeur Arm Cortex-R52 de la puce NG-Ultra, ainsi que la capture non intrusive des traces de processeur, le profilage, l'analyse des performances et le support de plusieurs systèmes d’exploitation pour in fine garantir la qualité requise par les conceptions embarquées dans des applications spatiales.

Pour rappel, la puce-système FPGA NG-Ultra de NanoXplore est conçue pour l'espace et pour équiper les systèmes de charge utile et les applications de plates-formes embarquées (fusées, satellites…). Elle contient quatre cœurs Arm Cortex-R52 cadencés jusqu'à 600 MHz, avec la capacité d’exécuter une grande variété de systèmes d'exploitation. parmi ceux-ci la technologie de virtualisation Xtrautum de FenTiss, avec des partitions système RTEMS (Real-Time Executive for Multiprocessor Systems) ou Linux, jusqu’au système multiprocesseur PikeOS de Sysgo, en passant par la technologie FreeRTOS.

En plus du SoC, un SDK est fourni aux développeurs avec un système de build générique, des pilotes prêts à l'emploi et des exemples d’application, le tout installé dans un référentiel Gitlab.

De son côté, l’outil Trace32 de Lauterbach, qui apporte des interfaces spécifiques aux blocs matériels du SoC, assure un débogage accéléré par le matériel et un traçage en temps réel de tous les cœurs Arm Cortex-R52. Il comprend le logiciel universel de débogage et de traçage PowerView ainsi que des modules d'accélération de débogage et de traçage.

Alors que les modules PowerDebug intelligents de Lauterbach offrent des vitesses de téléchargement élevées et des temps de réponse courts favorisant une automatisation efficace des tests, les modules de trace en temps réel PowerTrace fournissent de leur côté des informations complètes sur ce que font les processeurs. Et ce sans affecter leurs performances en temps réel.

L'analyse des traces, récupérées à l'aide des interfaces ETF (Embedded Trace FIFO), ETR (Embedded Trace Router), TPIU (Trace Port Interface Unit) et STM (System Trace Macrocel), ainsi que les mesures de couverture de code associées, contribuent ici à fiabiliser les conceptions fondées sur le NG-Ultra.

Vous pouvez aussi suivre nos actualités sur la vitrine LinkedIN de L'Embarqué consacrée au marché de l'aérospatial et de la défense : Embedded-Aerospace