Осврт на други архитектури за микроконтролер
иАлександар Лазаров / ФЕИТ
- RISC / Модифицирана Харвард архитектура
- 120 инструкции
- 32 регистри (од кои 3 се 16 битни)
- Линеарна меморија
- Оптимизирана за C
- Single level pipeling
- 1MIPS = 1MHz troughput
- FLASH memory
- Low-Voltage ICSP programming
Компајлер - avr-gcc
Библиотеки - avr-libc
Дебагер - avr-gdb
Програмер - avrdude
#define F_CPU 16000000UL
#include <util/delay.h>
#include <avr/io.h>
int main() {
DDRB = 0x20;
for (;;) {
PORTB |= 0x20;
_delay_ms(1000);
PORTB &= ~(0x20);
_delay_ms(1000);
}
}
- 32KB FLASH (-512бајти за bootloader)
- 2KB RAM
- 1KB EEPROM
- 16 MHz
- 10bit ADC
- 6 - 10bit PWM
- I²C, SPI, UART