LPCXpresso отладка в SlickEdit

Заливаем прошивку в плату (для чего в кейле уже настроена кнопка прошивки). Строка заливки:
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(отключиться), то перезапускать уже не требуется.
- 0
- 12 июня 2011, 19:32
- AlexX1810
В отладчике надо указывать путь к прошивке, при смене проекта, соответственно путь тоже надо будет сменить. Еще в КодеРед для проектов semihost работает консоль и на ввод и на вывод (обмен по LPC-Link). Как это сделать в SlickEdit я пока не нашел. Фича для баловства, конечно, но все равно приятно.
вот в интерпретация всевозможных $(workspace) $(projectdir) там есть? или прийдется именно конкретный путь прописывать?
и если есть разворачивание путей, то можно ли кастомную кнопку добавить в тулбар, которой прифегачить сие творение?
и если есть разворачивание путей, то можно ли кастомную кнопку добавить в тулбар, которой прифегачить сие творение?
%wp — Worspace Path
%rp — Project Path
%rw — Project Working Dir
Но это если проект в SlickEdit делать. Здесь SlickEdit использовался как графическая оболочка для GDB и не более. Т.е. проект создается в Keil и прошивается оттуда же (там есть удобная кнопочка). А если нужен отладчик запускаем сервер GDB и подключаемся к нему из SlickEdit.
%rp — Project Path
%rw — Project Working Dir
Но это если проект в SlickEdit делать. Здесь SlickEdit использовался как графическая оболочка для GDB и не более. Т.е. проект создается в Keil и прошивается оттуда же (там есть удобная кнопочка). А если нужен отладчик запускаем сервер GDB и подключаемся к нему из SlickEdit.
Комментарии (10)
RSS свернуть / развернуть