AVR 8 bit: чистый проект на ассемблере

Мир AVR так же прост, как и ARM. Для старта, используйте архив с файлами. Он содержит полный комплект разработчика программ на ассемблере. Это полностью переносимый архив, не требующий привязки к дискам.

Скорей всего, перед началом работы вам захочется обновить файлы транслятора в архиве. Для этого зайдите на микрочиповский репозиторий Toolchains for AVR. Скачайте AVR 8-bit Toolchain for Windows и заберите в папке bin необходимые утилиты. Остальное удалите.

Заголовочные файлы для камушков берутся из Microchip Packs Repository. Распакуйте пак при помощи 7-zip например. Поройтесь там в файлах. Много интересного мусора. А в папке avrasm\inc лежит то, что надо.

Для заливки программ в камушек я использовал avrdude. Он доступен и хорошо документирован. В качестве программатора был куплен usbasp. Он простой, копеешный и хорошо работает. Его можно использовать для профессиональной работы любой сложности. Хотя дополнительно я бы рекомендовал оптическую развязку для USB.

Этот чистый проект заточен под 32 мегу. Будьте внимательны. Для других мег и тинок, вам придётся самостоятельно создать заголовочный файл и таблицу прерываний. Но это простая задача. И я надеюсь, вы с ней справитесь самостоятельно.

Работая с проектом, архивируйте его целиком, вместе с файлами и утилитами ассемблера. Часто в новых версиях GCC разработрчики могут изменить всё так, что весь ваш старый проект перестанет компилироваться, код посыпется и потребует кучи времени и нервов, что бы заставить его работать обратно. Поэтому не обновляйте ассемблер и утилиты без надобности. Храните их вместе с кодами проекта вечно.

AVR пожалуй лучше всех в мире документирован и описан на русском. Поэтому я даже не стану приводить здесь примеров инициализиции. Это не имеет смысла. Тем более что многие модули настраиваются 1-2 строками..
Работайте самостоятельно! Копайте интернет!

Камушки летают! 20 мегагерц - круто!