Цитата(Ден @ Jan 28 2008, 13:38)

Из сред разработки - если будете писать на С то лучше начинать с CodeVision AVR, самая оптимальная среда для начинающих, в ней имеется автоматический генератор кода, так что можно написать свою первую программу даже не написав ни одной строчки кода самостоятельно.
Это будет не своя программа, это будет чужая программа)
Также CodeVisison не рекомендуется по причине не четкого следования стандарту языка Си. Более подробную информацию можно поискать на форуме, где-то проскакивала.
Рекомендую бесплатный AVR GCC, для винды есть удобный инсталлятор WinAVR.
По теме:
Если опыта в программировании МК нет, то наверно желательно начать с чтения какой-либо книги, в которой есть и теория и примеры. Например "Микроконтроллеры AVR. Вводный курс." Джон Мортон. По ней сейчас осваивает эти МК мой напарник по работе. Конечно чтение одной книги мало поможет, нужно обязательно читать и другую литературу. А самое главное иметь творческий подход к делу! Эксперементировать!
За дополнительными вопросами можно обращаться на форум, есть и специальная ветка
AVR.
Здесь также находится замечательный, но англоязычный, форум по AVR, а также множество бесплатных проектов, как на ассемблере, так и на других языках высокого уровня (в основном Си).
Ну вот пожалуй и все от меня. Чего не сказал, добавят другие)))