С чего начинать, в смысле, с каких контроллеров
Лично я начал с Атмелов причом на Асемблере (для тинек всё писал на асме)
Думаю начинать с асемблерасамое оно.
А потом на С.
В универе учили пикам (ну в начале были 51) мне показалось их ассемблер сложнее (например переключение банков регистров вроде в PIC16 просто ужос)
С точки зрения программаторов
На атмел больше вариантов программаторов для начала ( практически безплатно от ЛПТ порта например)
Для многих пиков для прошивки надо 12 В что усложняет процесс прошивки.
По отладчикам картина обратна пиковские отладчики гораздо доступны чем атмеловские.
Отладчик штука полезная особенно для начала, использовал AVRDRAGON (пока не сдох) штука полезная но дорогая и не надёжная.
схемку часов подкинете
не очень хороший подход...
для начала я бы рекомендовал сделать для МК "демоплату" только питане кварц и выход программатора(или сам программатор на борту).
а потом методично добавлял бы разный обвес и учился с ним работать (светодиоды, кнопки семисегментные индикаторы...) при трудностях подглядывал бы в аналогичные решения и так постепенно часы будут готовы.
какую литературу посоветуете купить
всё есть в интернете! согласен что для систематического изучения чего либо нужен какойто курс (план). Единственную книгу которую я читал по теме это Ревич Ю.В. Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера.(только Атмел только асемблер) [url]http://publ.lib.ru/ARCHIVES/R/REVICH_Yuriy_Vsevolodovich/Revich_Yu.V._Prakticheskoe_programmirovanie_mikrokontrollerov_.(2008).[djv].zip[/url]
[url]http://publ.lib.ru/ARCHIVES/R/REVICH_Yuriy_Vsevolodovich/Revich_Yu.V._Prakticheskoe_programmirovanie_mikrokontrollerov_.(2008).[djv-002].zip[/url]
Удачи!


