http://www.mikroe.com
Одни и те же ребята там делают и распространяют софт (trial - ограничение размера скомпилированного кода) на самые разные контроллеры.
Самое ценное в этих программах - help, где нарисовано под какие именно схемы приведены примеры.
А то, что их программы несколько с ошибками - это другой вопрос - в простых примерах это не очень проявляется.
Самые крутые контроллеры - это те, которые работают, а не те - которые дешевые. Есть "ну очень крутые и дешевые"
(см в Google: "parallax microcontroller") - сам черт не разберет, как их программировать. Есть "дешевые" контроллеры Atmel
(ядро 8051, AVR, ARM), но надо помнить - те которые у них дешевые - это весьма слабые или упрощенные модели,
а те, которые "крутые", - вовсе не дешевые. Прежде всего рекомендуется возможность внутрисхемного программирования контроллера,
через COM порт очень неплохо. Здесь тоже есть проблема - про некоторые контроллеры пишут в документации, что они так программируются,
но правда ли это и где достать программу для загрузки - неизвестно. В любом случае надо помнить, что быстродействие контроллера
часто в 1000-10000 раз меньше, чем у пентиумов (уже не говоря о памяти), в то время как цена не такая уж и маленькая.
И последнее. Дорогой друг, если тебе кто-то скажет, что контроллер лучше, чем ПК, и типа "контроллеры программируются на ассемблере",
то сразу ставь такого провокатора к стенке.