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