Приводим пример компиляции программы на Assembler-AVR под Linux и прошивки микроконтроллера AVR.

Используемое оборудование - ATtiny13 программатор. Микроконтроллер ATtiny13. Используемые программы - AVRA Assember для микроконтроллеров AVR и avrdude.

Файлы - tn13def.inc файл заголовок для ATtiny13 и avrdude.conf находятся в каталоге ~/AVR/, программа на ассемблере test.s находится в папке ~/AVR/example/.

В терминале перейдите в папку с программой test.s и скомпилируйте ее.

cd ~/AVR/example
avra test.s

В случае необходимости, установите фьюзы микроконтроллера

avrdude -C/home/dior/AVR/avrdude.conf -v -v -v -v -pattiny13 -cstk500v1 -P/dev/ttyUSB0 -b19200 -e -Uhfuse:w:0xff:m -Ulfuse:w:0x7a:m

Загрузите прошивку в микроконтроллер

avrdude -C/home/dior/AVR/avrdude.conf -v -v -v -v -pattiny13 -cstk500v1 -P/dev/ttyUSB0 -b19200 -Uflash:w:test.s.hex:i