Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: LPC-H2294 и Eclipse и GDB
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > GNU/OpenSource средства разработки
SKarpenko
Друзья, помогите, бьюсь уже неделю! Решил использовать под Linux (OpenSuse 11.1 x 64) Eclipse IDE для отладки eCos-ПО под LPC-H2294. Развернул ECOS 3.0, установил Eclipse 3.4.2 (M20090211-1700)+CDT 5.0.2+EmbeddedCDT( embeddedcdt4.0-20070830 )+ Zylin CDT (zylincdt4.0-20070830). Вроде удалось настроить IDE так, что нормально копиллируется простенькая программа типа Hello Word (test.ELF). Кроме того, настроил так, что удается его прогрузить с использованием External Tools (настроил External Tools Configuration на использование arm-eabi-gdb с самописным командным файлом gdb_up.rc и увидеть в консоли Hello word. Теперь хочу простой вещи: прикрутить отладчик arm-eabi-gdb так, чтобы он был интегрирован в IDE и иметь возможность ставить breakpoints и проч. прямо в исходных текстах, а не в командной строке. Пытаюсь это сделать из Debug configutations->Embedded dedug (Native) и дальше указываею в закладке main C/C++ Aplication: test.ELF, в закладке Debugger: поле GDB debugger указал полный путь к arm-eabi-gdb и поле GDB command line оставил пустым. В закладке Commands я ввел те же команды, что и в файле gdb_up.rc. Больше ничего не трогал. Теперь нажимаю Debug. И здесь возникает проблема: отладчик не может соединиться: в правом нижнем углу телепается прогресс-бар (в районе 31%), но интерфейс Eclipse перестает отвечать. Следующий запуск невозможен, пока не выполнишь killall arm-eabi-gdb. В чем можт быть дело, почему по разному работают одни и те ж екоманды из-под External Tools и Debug configuration?
SKarpenko
Жаль, что никто не откликнулся. Впрочем, сам прочел сейчас свой пост и улыбнулся - каким зеленым еще тогда был. Сейчас все настроил, работает отлично! Т.е. Linux + Eclipse + ECOS + GDB + LPCH2294 (LPCE2294) - и компилляция, и отладка. Никакой Zylin CDT оказался не нужен, поддержка для Embedded есть уже в "родном" CDT от Eclipse. Я скачал сразу Eclipse IDE for C/C++ Developers, так что даже CDT доставлять не пришлось.
В общем, рекомендую... Минус только в том, что разбирался долго. Правда, очень много времни ушло на то, чтобы выяснить, что оказывается сама плата LPCH2294 оказалась "битой", с проблемной памятью.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.