Перейти к содержанию

Отладка из командной строки

В этой заметке приводятся рекомендации по работе с отладкой в Linux.

Компиляция должна выполняться с ключом -g для включения отладочной информации.

Устройство должно быть подключено и прошито.

Запустить сервер отладки:

JLinkGDBServerCLExe -select USB -device STM32F103C8 -endian little -if SWD -speed 4000 -noir -noLocalhostOnly -nologtofile -port 2331 -SWOPort 2332 -TelnetPort 2333

Запустить клиент отладки:

gdb-multiarch file.elf

, где file.elf - файл прошивки в формате executable linux (для чтения символов из него).

Если не указать elf-файл, то клиент необходимо настроить на работу с архитектурой arm:

set architecture arm

Подключиться к устройству:

target remote :2331

Порт 2331 указан при запуске сервера (см. выше).

Дополнительные материалы

Ниже приводятся ссылки с полезной информацией.