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 revision
Previous revision
Last revisionBoth sides next revision
event:arm_debugging [2014/07/22 23:11] – video jendaevent:arm_debugging [2016/11/29 15:20] – ↷ Links adapted because of a move operation 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: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}}
event/arm_debugging.txt · Last modified: 2016/12/07 22:08 by 127.0.0.1