AVR
Материал из Википедии — свободной энциклопедии
AVR — семейство восьмибитных микроконтроллеров фирмы Atmel.
Микроконтроллеры AVR имеют гарвардскую архитектуру (программа и данные находятся в разных адресных пространствах) и систему команд, близкую к идеологии RISC. Процессор AVR имеет 32 8-битных регистра. В отличие от «идеального» RISC, регистры не абсолютно ортогональны:
- Три «сдвоенных» 16-битных регистра-указателя X (r26:r27), Y (r28:r29) и Z (r30:r31)
- Некоторые команды работают только с регистрами r16…r31.
- Результат умножения (в тех моделях, в которых есть модуль умножения) всегда помещается в r0:r1
Управление периферийными устройствами осуществляется через адресное пространство данных. Для удобства существуют «сокращённые команды» IN/OUT.
Кроме фирменных средств разработки, существует свободный порт GCC для AVR.