User Tools

Site Tools


event:arm_debugging

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
event:arm_debugging [2014/07/22 23:11] – video jendaevent:arm_debugging [2015/06/07 16:40] ruza
Line 1: Line 1:
 +====== Hardwarové debugování ARM procesorů (workshop) ======
  
 +{{template>infobox|
 +name=Hardwarové debugování ARM procesorů |
 +image=|
 +founder=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|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}}
event/arm_debugging.txt · Last modified: 2016/12/07 22:08 by 127.0.0.1