crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Настройка 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. Был прав.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.12.2024, 15:26