AVRA - совместимый с Atmel AVRASM32 Assember для семейства 8-битных RISC-микроконтроллеров AVR. AVRA Assember поддерживает микроконтроллеры серий AT90, ATmega, ATtiny. AVRA имеет улучшенную поддержку макросов и дополнительные директивы.

Установка компилятора AVRA под Linux

Скачать самую свежую версию AVRA Assember можно на сайте проекта AVRA. Для установки AVRA под Linux

  • Распакуйте архив дистрибутива AVRA
  • Скопируйте в папку src файлы README, AUTHORS
  • Создайте в папке src файлы NEWS, ChangeLog
  • В папке src последовательно запустите следующие команды:
    • aclocal
    • autoconf
    • automake -a
    • ./configure
    • make
  • Скопируйте файл avra в папку /usr/bin/
  • Содержимое папки includes скопируйте в папку /usr/share/avra/includes

Так же, установить компилятор AVRA в Linux Ubuntu можно командой

sudo apt-get install avra

Кроме того, в Linux Ubuntu AVRA доступна для установки через центр приложений Ubuntu.

Компиляция программы на Assember AVR (файл с расширением s)

avra test.s

В результате компиляции программы test.s получим двоичный файл с прошивкой test.s.hex. Кроме того, создается cof файл для отладчика, eep.hex файл для EEPROM.

Установка компилятора AVRA в Ubuntu 12.04

Выполните последовательно следующие команды

sudo add-apt-repository ppa:richkofsky/avr
sudo apt-get update
sudo apt-get install avra

Установка компилятора AVRA под Windows

Скачайте с сайта sourceforge.net/projects/avra/files архив avra-1.2.3-win32.zip и распакуйте его. В папку со своим проектом поместите файл avra.exe из архива avra-1.2.3-win32.zip. Компиляция программы на языке Ассемблер выполняется из командной строки.

avra test.s