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.


Читать дальше

LPCXpresso в Keil uVision4

На днях пришла моя платка LPCXpresso от NXP. Позапускав примеры из комлекта среды LPCXpresso и наигравшись с отладчиком, я решил написать какой-нибудь свое. Родная среда на базе Eclipse очень тормозная и и местами неудобная. Проект создался совсем не там, где я указал, а там где лежал workspace c примерами. Каждый запуск отладчика надо ждать пока он опять чего-то перекомпилирует, потом потихонечку запускается отладка. Кнопка просто заливки прошивки есть, но она все время забывает путь и не сбрасывает контроллер после прошивки, хотя галочка такая есть.
Поэтому я решил попробовать перейти на кейл.


Читать дальше

Наконец-то добрался до ARM..

Первым делом помигал диодами на STM32 Discovery.


while(1)
  {
   if(STM32vldiscovery_PBGetState(BUTTON_USER) == 1)
      {
	    STM32vldiscovery_LEDOn(LED3); //Включить
		STM32vldiscovery_LEDOff(LED4);
	  }
	else
	  {
   		STM32vldiscovery_LEDOff(LED3);//Выключить
   		STM32vldiscovery_LEDOn(LED4);	 
      }
  }
}


Завтра буду нападать на семисегментные индикаторы и прочую мелочь. Потом UART и т.д.
Все. Пойду спать :)

Мой UrGear. Текущие проекты в процессе.

Долго думал писать или нет, потом решил, что одна голова хорошо а много — хоть и некрасиво, но эффективно. Представляю вашему вниманию один из своих текущих проектов.

Не секрет, что я люблю на досуге поиграться в старый добрый Ил-2. Даже в скваде =V= состою. И, как всякий Вирпилко, стараюсь сделать игровой процесс максимально комфортным. Комфорт в виртуальном полете и воздушном бою создается тремя железными составляющими кроме мощного компа: джойстиком, педалями и устройством управления взглядом. Последнее достаточно важно, потому как от обзора и контроля за ситуацией зависит твоя виртуальная жизнь и жизнь твоих товарищей по команде. Об этом и пойдет речь дальше.



Читать дальше