... (noyau Linux, bootloader, code « bare metal »). Dans cet article, nous allons voir comment mettre en place une solution JTAG efficace et peu onéreuse basée sur OpenOCD, un outil open source permettant d'utiliser des sondes JTAG bon marché. La cible de test est une Raspberry Pi B/B+ (RPi). En fin d'article, nous démontrerons également les techniques de mise au point basées sur l'émulateur QEMU.
Introduction
La mise au point d'un programme n'est jamais une tâche aisée. Elle devient encore plus problématique lorsque l'on doit la réaliser à distance (sur une cible différente de l'environnement de développement). Dans le cas d'un programme en espace utilisateur la procédure reste relativement simple et les contraintes matérielles sont minimes, car les composants à installer sont uniquement « logiciels ». Il en est tout autre lorsque l'on doit par exemple mettre au point le noyau Linux, un pilote de périphérique ou un programme exécuté sur un RTOS type RTEMS...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première