LPCXpresso отладка в SlickEdit

Компилить для LPCXpresso можно в Keil, а вот отладка работает только в родной среде. Или нет?
Заливаем прошивку в плату (для чего в кейле уже настроена кнопка прошивки). Строка заливки:
crt_emu_lpc11_13_nxp.exe -wire=winusb -pLPC1114/302 -flash-load-exec=«test.axf»
Создаем GDB-сервер с помощью той же утилитки от NXP:
crt_emu_lpc11_13_nxp -g -2 -pLPC1114/302 -wire=winusb -server=:3333 -mi
(эта строка у меня в батнике).
Запускаем SlickEdit. В меню есть подключение к удаленному процессу (GDB).
Добавляем в конфигурацию GDB ARM для отладки на ARM.

Далее выбираем прошивку по которой будет идти отладка, и порт на который настроен GDB-сервер.

Выбираем внешний отладчик GDB ARM в качестве рабочего

запускаем отладку (в меню Debug пункт Attach to Remote Process(GDB) ). SlickEdit сам будет открывать нужные исходники и показывать их в окне (информация об их расположении в прошивке). Чтобы подключиться к GDB проект создавать не нужно.

Можно включить ассемблер, шагать по строкам или по отдельным командам.

Работают точки останова, пошаговые инструкции, видны регистры, переменные. Но вот порты не показываются. Еще недостаток — сервер надо перезапускать для каждой новой сессии отладки. Если вместо СТОП выбирать detach(отключиться), то перезапускать уже не требуется.

Комментарии (10)

RSS свернуть / развернуть
Для снятия скриншота только активного окна можно использовать Alt+PrintScreen :3
0
А у меня, например, оно не работает.
0
Здорово! спасибо. Весь институт прошел — вырезал окошко в пайнте, и все так делали. Но лучше поздно чем никогда
0
Это просто гениально, как же так, где же ты раньше был?)))Alt+PrintScreen так просто.
0
о-ла-ла. щас буду пробовать к NetBeans прикрутить
0
вот это уже интерестнее. Настраивать надо каждый отдельный проект, или достаточно один раз?
0
В отладчике надо указывать путь к прошивке, при смене проекта, соответственно путь тоже надо будет сменить. Еще в КодеРед для проектов semihost работает консоль и на ввод и на вывод (обмен по LPC-Link). Как это сделать в SlickEdit я пока не нашел. Фича для баловства, конечно, но все равно приятно.
0
вот в интерпретация всевозможных $(workspace) $(projectdir) там есть? или прийдется именно конкретный путь прописывать?
и если есть разворачивание путей, то можно ли кастомную кнопку добавить в тулбар, которой прифегачить сие творение?
0
%wp — Worspace Path
%rp — Project Path
%rw — Project Working Dir
Но это если проект в SlickEdit делать. Здесь SlickEdit использовался как графическая оболочка для GDB и не более. Т.е. проект создается в Keil и прошивается оттуда же (там есть удобная кнопочка). А если нужен отладчик запускаем сервер GDB и подключаемся к нему из SlickEdit.
0
а, пардон. подумал что силкедит это какаято копмонента самого кейла.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.