Не мог пройти мимо замечательных IDE для микроконтроллеров AVR и компиляторов от сербской фирмы MikroElektronika: http://www.mikroe.com/avr/compilers/
Эта фирма знаменита тем, что выпускает среды разработки для микроконтроллеров AVR, на трех языках программирования: mikroC for AVR, mikroBasic for AVR и mikroPascal for AVR. Все это конечно же платное, однако оно того стоит. Кроме этого, у них с сайта можно скачать демоверсии их продуктов. Функционал демоверсии в принципе полный, за исключением ограничения на объем компилированного кода, размером 4 Кб, но и этого для наших любительских целей вполне достаточно. Например я, скачал с их сайта демо-версию mikroPascal for AVR - попробовал ее в деле - отличная штука! Небольшая подборка статей по этому компилятору на русском языке есть здесь: http://cxem.net/mc/mc261.php С офигенным встроенным отладчиком и симулятором микроконтроллеров, полным набором библиотек на все случаи жизни, отменной встроенной справкой по самому языку программирования и библиотекам.
А самое главное, что среда разработки, компилирует очень эффективный и компактный код, сравнимый с чистым С. Простенькая программа мигания светодиодом, скомпилировалась в объеме всего 150 байт, даже на С объем аналогичной программы, составил около 200 байт! Но для меня тут один существенный жирный минус - все эти среды разработки, рассчитаны исключительно на ОС Виндус, а я как известно, сижу на Linux. Очень жаль, что под ОС Linux нет ничего подобного, а самое печальное, что и не будет в ближайшем будущем. Несмотря на то, что у меня второй ОС на ноутбуке установлена Виндус 8, каждый раз загружать ее для кодинга не хочется. Я бы даже денег не пожалел, купил бы такой программный продукт, впечатления от использования этой среды самые положительные.
Помимо всего прочего, у сербов продаются офигенные отладочные платы с поддержкой всей линейки микроконтроллеров AVR. Цены конечно же не китайские, но вполне приемлемые даже на фоне нынешнего курса доллара (кто бы сомневался, наше хобби вообще не дешевое, это вам не спичечные коробки собирать): http://www.mikroe.com/avr/development-boards/ Везет же европейцам и американцам, для них такие деньги вообще копейки, можно сказать нищебродские, а вот для нас в последнее время не очень...