Настройка QtCreator для отладки железяки |
Здравствуйте, гость ( Вход | Регистрация )
Настройка QtCreator для отладки железяки |
Roman_L |
11.10.2011, 9:59
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 5.8.2010 Пользователь №: 1934 Спасибо сказали: 0 раз(а) Репутация: 0 |
Доброго времени суток!
Есть желание использовать удобную и привычную IDE в проекте с железкой. Прикрутить toolchain удалось, а с отладкой пока никак. На сколько я знаю Creator поддерживает GDB для отладки приложений. GDB цепляется к openOCD и всё вроде бы должно быть, проблема в том, что всё это надо корректно совместно запустить. Интуитивно уверен что это возможно, но где куда крутить неясно. Может кто-то тюниговал Creator для нестандартного использования, поделитесь опытом! ЗЫ: линукса на железке нет. |
|
|
Roman_L |
13.10.2011, 8:25
Сообщение
#2
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 5.8.2010 Пользователь №: 1934 Спасибо сказали: 0 раз(а) Репутация: 0 |
Вкратце, Qt Creator удалось подцепить к openOCD. Всё оказалось достаточно просто.
Меню "Отладка" -> "Запустить и подключить к удалённому приложению..." Отладчик указываем из toolchain'а. Локальная программа указываем на .elf файл. (компиляю под Cortex M3 отечественного производства) Хост и порт - там, где запущен openOCD. в моём случае localhost:3333 Архиеткрура ARM появляется после подключения toolchain'а. (я пользую yagarto) Системный корень - папка с проектом (насколько надо - ХЗ) галку я не ставлю. а gdb-сервер (openOCD) запускаю руками. Хотя по идее можно запускать из пункта Скрипт запуска сервера. Ко всему openOCD умеет заливать прошивку в кристалл, но мой камень не поддерживается. Поэтому в настройках запуска программы я указал "программатор" и теперь по ctrl+R оно заливает прошивку в камень. Из минусов: работает немного не стабильно. Чуствуется что не для того предназначено. Кривовато ставит брекпоинты. Думаю это openOCD шалит. Спасибо kuzulis. Был прав. |
|
|
Текстовая версия | Сейчас: 28.12.2024, 15:26 |