Для сравнения приведу пару скриншотов того, как может выглядеть отладка прошивки микроконтроллера.
Начнём с голого GDB на примере rx-elf-gdb (из пакета GNURX) в связке с rx-gdb-stub-ом:
Тот же rx-elf-gdb в режиме TUI:
Следующий на очереди DDD:
И последний в моём обзоре Nemiver:
Как можно было заметить, я привёл только отдельные программы. Отладочный режим вашей любимой IDE, вероятно, так же умеет общаться с GDB, просто его надо настроить.
Для отладки ПО МК, графической оболочке надо указать каким именно gdb надо пользоваться, т.к. для кажой платформы он свой.
ddd --debugger rx-elf-gdb ./test.elf
nemiver --gdb-binary=`which rx-elf-gdb` ./test.elf
Настройки можно вынести в файл .gdbinit:
set remotelogfile gdb-logfile
set remotebaud 115200
set remoteflow off
target remote /dev/ttyUSB0
Комментариев нет:
Отправить комментарий