====== Hardwarové debugování ARM procesorů (workshop) ====== {{template>infobox| name=Hardwarové debugování ARM procesorů | image=| organizer=abyssal | datetime=17.7.2014 20:00 | place=brmlab }} Debugování s používáním printf, psaním do UARTu a vyblikávání diodami sice něco pomůže, ale často je to neuvěřitelná pruda. Ukážeme si, jak lze debugovat ARM procesory hardwarově použitím JTAG adaptérů a [[project:arm_debugging:start|všech featur - breakpoints, stepping, memory view/edit]]. Příklady na: * Stellaris/Tiva Launchpad * STM32F4 + ST-Link/v2 * Proxmark (Atmel AT91SAM7S256) + J-link 1 Tiva Launchpad a 1 STM32F4 discovery deska budou k zapůjčení pro účely workshopu. (JTAG adaptéry jsou často opět ARM procesory s trochou elektroniky, např. ten J-link. It's turtles all the way down.) ===== Prerekvizity ===== Demonstrace a workshop bude prováděn na Linuxu, ale všechny součásti - OpenOCD, GDB, Qt Creator - jsou multiplatformní a mělo by to běžet i na Mac OS X a Windows. Je dost možné, že se bude některý z nástrojů muset kompilovat, takže je velmi vhodné mít již gcc a zbytek toolchainu nainstalován. http://nat.brmlab.cz/talks/2014-07-17-arm-jtag-debugging.mkv {{tag>video}}