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

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

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

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

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

Могу дать подсказку: заголовочные файлы камней утаскиваются из АВР студии. Далее вы их правите вручную в текстовом редакторе, приводя к ассемблерному виду. Вот и всё.

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

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

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