Цитата(Harbour @ Dec 13 2008, 09:04)

еще раз о понятиях - "embedded" - это отсутствие в контроллере напрочь linux ядра - т.е. это самописная или готовая примитивная ось с вкомпилированным намертво приложением. чаще даже ось не применяют - а так, набор из 2-3 обработчиков прерываний (timer/serial/ether for ex.). Если linux - еще раз повторюсь - openocd мало чем поможет в отладке app, так как MCU выполняет ядро в первую очередь, а приложение в его контексте - во-вторую. сложно будет отгрести из отладки где у нас ядро исполнялось а где приложение. для отладки приложений в данном случае применяются штатные средства linux, которые я указал в своем посте. определитесь наконец - ядро нужно отлаживать или app ? вообще имеет смысл как-то поставить себе куда-то linux для x86 и поиграться на досуге - 99% вопросов отпадают сами собой.
Harbor, Спасибо!!
я тоже уже сообразил что не все с linux работают и на контроллере очень часто памяти 256К а то и меньше
С Linux я давно играюсь а вот не одной примитивной оси не видел - разве что redboot
с gdb я знаком
ядро мне не надо отлаживать - может только один загружаемый драйвер
Получается что мне нужно binutils а именно gdb скомпилировать для ARM
и протащить в мои 32Mb ОЗУ на плате
Кстати если подскажете какое с каким нибудь микроядром для контроллеров и C буду признателен
Что нибудь еще проще чем eCOS