Пришлось таки под виндой с MT-link-ом запустить отладку.
Основные моменты:
Пути к исходникам в отладочной информации - можно собирать без отладочной информации,
но если чуть потрудится, то отладка становиться более информативной - GCC запускается через
DLL Cygwin-а, поэтому все пути в отладочной информации и есть Cygwin-овские, т.е. юниксовые.
У меня исходники eCos-а находятся на D: , соотв. пути к ним - /ecos-d/...
Я поступил просто - сделал пустой каталог D:\ecos-d, а потом в администраторе дисков смонтировал
D: на этот каталог, в Unix-ах для безопасности вообще-то глубину рекурсии ограничивают 8-мью,
а в XP я залез дальше 10-ти, и дна не достиг. Ну если чуточку внимания к этому вопросу, так ничего
и не будет.
Еще есть возможность в самом CrossWorks-е прописать реальные пути к каждому файлу, но это большая рутинная работа.
Проект собираем как внешне собранный исполняемый, и все - грузимся/отлаживаемся.
Одно нехорошо - не позволяет через Jlink во влеше вести пошаговую отладку - говорит,
нету хардового брек пойнта.
Прилагаю .hzp моего текущего проекта - остальне из него будет ясно.