Eclipse a OpenOCD

Jakub Ladman ladmanj na volny.cz
Pondělí Červenec 8 13:57:33 CEST 2013


Já používám stlink gdb server, ne openocd, ale postup by měl být stejný.
Taky to provozuju pod linuxem, ale to by znovu nemělo být rozhodující.


V eclipse nainstalovaný plugin zylin embedded debug.

V external tools spustím gdb server.
Když se začne chovat podezřele, jde ho zabít přímo z eclipse.
Nad oknem console, kam jakožto external tool píše, je sada ikon, znichž
jedna je červený čtvereček "terminate".

Ovšem není potřeba ho zabíjet zdaleka po každé kompilaci, tam prostě nový
program znamená pouze nahrání jiné binárky.

V debug configurations mám:
Zylin Embedded debug (Native) - Pro vás možná je správně Cygwin to nevím.

Na záložce main, pouze název a cestu k binárce (typu elf).
Na záložce Debugger: 
Embedded GDB
Stop on startup at main.
GDB debugger arm-none-eabi-gdb
GDB command set: Standard (defaultní)
Protocol: mi (defaultní)

Záložka Commands:
'Initilaze' sommands:
target extended-remote localhost:4242
load Debug/stm32test.elf
'Run' commands
cont


V záložce sources je možnost zkontrolovat/přidat cesty ke všem zdrojákům
(tedy např ke 
STM32F10x_StdPeriph_Driver a CMSIS), tak aby bylo možné program zastavit se
smysluplným výpisem i uvnitř těch knihoven)


Toť vše.

Jakub Ladman 



Další informace o konferenci Hw-list