GCC годится для всего. главное чтоб были хидеры и библиотеки.
драйверы собираются и работают. например для получения $MS драйверов к своим USB устройствам использую библиотеку libusb.
если подождете до завта то выложу свежую версию пакета.
визуальное проектирование масдай приложений имею используя QT. сходите на сайтик и там все написано и показано. интегрируется в эклипс.
короче выглядит это так :
1. набор пакетов GCC для разных таргетов (у мня реально используется ARM,AVR,win32) c C/C++/Fortran/ADA
2. eclips c a) плагином JTAG embedded CDТ

плагином QT
3. вякие прикрутки из Qt ( например есть у них свой IDE, правда меня лично тошнит от IDE которые сами mak efile генерят и яростно его берегут от "дурака" програмиста)
ничего платного, все c лицензией GPL. для меня это важно потому что девайсы продаются за рубеж с полным комплектом документации на софт, отсюда жескость контроля чтоб потом не вспло что ктото за "ихний printf" в mege64 хотит 1 * 10^N-1 баксов, где N - степень наглости правообладателя.
если вы на ето решитесь, то получите в бонус полный контроль над Вашим кодом и КОДОМ ЧТО Ваш КОД ГЕНЕРИТ!
с кандачка грамотно все использовать наверно не получится и придется поучится, как миниму изучит утилиту make и правила Makefile (можно пойти далее и заюзать scons). документация на все есть. Только на этом форуме и даже в этой ветке есть 99% процентов ответов на "передние" вопросы новичка который перелез на GNU.
не волнуйтесь, поможем!
ЗЫ:
хлеб вода микросхемы софт и электричество должно быть бесплатным! даеш камунизьм и свободу творчества к 2010 году!