Avra 1.4.2 скачать для windows. Установка avra.
Avra 1.4.2 это новая версия (по состоянию на 2024 год) ассемблера для микроконтроллеров на архитектуре avr, таких как attiny13, atmega8, atmega328p и т.д. Консольная программа предназначена для ассемблирования asm файлов в hex прошивку микроконтроллеров семейства avr.
Архив содержит avra.exe, includes для файлов микроконтроллеров и файлы readme и usage. Так же файл build.bat с помощью которого был откомпилирован проект (предварительно отключив конфликтную библиотеку)
Скачать avra 1.4.2 windows x86 (518 Кб)
Установка avra
1. Архив скачать и перенести на диск C:\
2. Распаковать архив до получения папки C:\avra-1.4.2
3. Переименовать C:\avra-1.4.2 в C:\avra
4. Добавить в path переменную среды:
(Система-дополнительные параметры системы-переменные среды - переменная path-в конец добавить C:\avra
5. Добавить файл c:\projectAsm\1_led\1_led.asm, где все папки до этого создать, а файл 1_led.asm создать и вставить:
.include "m328pdef.inc"
.cseg
.org 0x00
ldi r16,(1<<PINB0) ; load 00000001 into register 16
out DDRB,r16 ; write register 16 to DDRB
out PORTB,r16 ; write register 16 to PORTB
loop: rjmp loop ; stay in infinite loop
6. Открыть cmd в папке (щелкнуть в explorer на строку с адресной строкой, ввести cmd и enter
7. Ввести в терминал команду компиляции
avra -I C:/avra/includes 1_led.asm
8. Проверить исходники на то что они скомпилировались
9. Загрузить исходник в эмулятор какой-нить и дизасемблировать
Полезная информация
Скомпилирован на основе github https://github.com/Ro5bert/avra
И конкретно этого коммита: https://github.com/Ro5bert/avra/pull/71
Статья для компиляции в винде через mingw32 (не получилось) https://www.hackster.io/patrick-fitzgerald2/quick-gcc-build-avra-assembler-on-windows-with-mingw32-703032
Доп инфа по компиляции avra в visual studio 2019
https://gist.github.com/hack-tramp/b19b7675670bb5463bb763c602b5bc05
Полная документация avra https://avra.sourceforge.net/README.html