Debugprob
Adaptern mellan utvecklarens dator och mikrokontrollerns debuggränssnitt — det som gör att GDB kan stoppa ett chip mitt i en instruktion.
På ena sidan USB, på andra sidan JTAG eller SWD. Proben översätter debuggerns kommandon — stoppa, stega, läs minne, sätt brytpunkt — till signaler som chipets inbyggda debugenhet förstår. Den laddar också ner firmware till flash. Före proberna fanns in-circuit-emulatorer, dyra lådor som ersatte hela processorn på kortet; när debuglogiken flyttade in i kislet räckte det med en liten adapter.
De vanliga namnen är SEGGER:s J-Link, ST:s ST-Link, Black Magic Probe som kör en GDB-server direkt på proben, och Arms öppna standard CMSIS-DAP, som gör att vilket billigt kort som helst kan bli en probe. Ett vanligt missförstånd är att antalet brytpunkter bestäms av proben. Det gör det inte — det är chipets hårdvarukomparatorer, ofta bara fyra till åtta stycken, som sätter gränsen, och sedan tar de slut.