Согласен с one_man_show
Нуно писать все вначале в общем... а отлаживать только конктретную железку..
Вот например чего клаву то олаживать, можно пока виртуальными кнопками обойтись в отладчике.... Например зарезервировать здачу под опрос кнопок и пусть она эмулирует нажатие этих кнопок. Тоже самое с RS.. его вообще можно на компе отработать написать все фунции (например У меня HART протокол).... а потом эти же функции втавить в проц.
Вот ГУИ понравилось отлаживать.. симулятор написан по VC6.0...
Вот там все и отладили...ПОтом код один в один на филипок перекинули и все сразу заработало..
Все остальное только аппаратная реализация под данный контроллер.
Один раз отладил и используй везде...
Кроме того столкнулся например с проблемами, что из=под Житаг отладчика связь с компом нестабильная... Его убираешь-все стабильно.
Но вообщем как кому нравится..