Удаленная отладка Qt Arm - PullRequest
       84

Удаленная отладка Qt Arm

4 голосов
/ 19 марта 2012

Я работаю над LPC1768. Я хочу отладить файл test_ram.elf, используя arm-none-eabi-gdb на Qt Creator. Я скачал код для тестирования с http://www.yagarto.de/download/yagarto/LPC1768Test.zip

К сожалению, я не смог справиться с удаленной отладкой. Я хочу отлаживать с помощью j-link gdbserver.

Я пробовал Отладка-> Начать отладку-> Присоединиться к серверу удаленной отладки И

Start Debugger Settings
Debugger : C:\Program Files\CodeSourcery\Sourcery_CodeBench_Lite_for_ARM_EABI\bin\arm-none-eabi-gdb.exe
Local Executable : C:\Users\asd\qtprojects\pr2\test_ram.elf
Host and Port : localhost:2331
Architecture : arm
GNU : auto
Sysroot : 
Location of debugging information :
Override host GDB start script : C:\Users\asd\qtprojects\pr2\prj\lpc17xx_flash_jlink_1.gdb

Я получил это предупреждение после выполнения настроек выше:

Предпочтительный механизм отладки для отладки двоичных файлов типа «unknown-unknown-unknown-unknown-unknown» недоступен. Механизм отладчика «Gdb engine» будет использоваться в качестве запасного варианта. Подробности: механизм отладки CDB не поддерживает ABI «неизвестно-неизвестно-неизвестно-неизвестно-неизвестно».

Спасибо, заранее

1 Ответ

0 голосов
/ 08 сентября 2015

Ваша проблема в том, что используемый вами отладчик установлен по умолчанию (x86).Для отладки руки (LPC в вашем случае) вам нужен другой отладчик (CodeSourcery).

Вам необходимо включить плагин Bare Metal и перезапустить Qt creator.Go к опциям и добавить новое голое металлическое устройство.После этого вам нужно добавить комплект для CodeSourcery.Добавьте компилятор CodeSourcery и отладчик в опцию создателя Qt.После этого добавьте новый комплект и выберите добавленные инструменты.Затем запустите проект, который вы хотите отладить с новым комплектом.

Для получения дополнительной информации Что такое Qt Bare Metal?

...