Думаю, и под виндой так же будет работать - под линуксом просто более актуально - по сути, работающий вигглер только под CrossWorks и есть. А под виндой можно и GDB/Insight использовать, к тому же eCos под GDB заточен, только там и возможна многонитевая отладка. Так вот, по сути метода - для начала все-таки нужно сделать поддержку своей железки CrossWorks-ом. Ну и собранное приложение свое с eCos - в конфигурации для ПЗУ, но это не обязательно (ПЗУ) - просто так удобнее. Далее в CrossWorks сочиняем новый проект, вариант конфигурации - готовый исходник. Что бы CrossWorks его правильно понимал, исполняемому модулю приделываем расширение .elf. Далее, в проект нужно добавить все файлы, из которых собирается приложение, и хидеры сконфигурированной версии eCos. Для проверки можно попробовать открыть свой собранный elf - если CrossWorks чего-то из исходников не найдет - спросит, где искать. Далее - заливаем любым флешером приложение, и кнопка JTAG - какой нравится, появляется возможность отладки - или подключение к процессу, или - сброс и начало отладки.
--------------------
Водку пьянствовать и безобразия нарушать!!!
|