Démythification des protocoles de débogage courants des microcontrôleurs

2024-12-27

Cet exposé explore les protocoles de débogage courants des microcontrôleurs, tels que JTAG et SWD. En commençant par les signaux physiques, il explique le fonctionnement de ces protocoles, en couvrant les mécanismes courants de gestion des processeurs embarqués et l'interaction avec divers microcontrôleurs. La présentation explore la signification du débogage de logiciels embarqués, en établissant une liste des exigences pour un environnement de débogage confortable et en faisant référence à des approches de débogage personnalisées existantes. Les exemples vont des cœurs FPGA aux minuscules microcontrôleurs 8 bits. Des abstractions courantes telles que l'ADI d'ARM et le RISC-V DMI sont également abordées, comblant le fossé entre les protocoles et le contrôle central. Enfin, il explique des tâches courantes telles que la programmation flash, les points d'observation et le débogage pas à pas.