AVR: Unterschied zwischen den Versionen
Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 13: | Zeile 13: | ||
* [[ISP|In-System]] progammierbar | * [[ISP|In-System]] progammierbar | ||
* [[JTAG]] nur bei manchen der neueren [[ATmega]]s | * [[JTAG]] nur bei manchen der neueren [[ATmega]]s | ||
* [[Assembler]], [[Simulator]] und guter [[C]]-[[Compiler]] kostenlos | * [[Assembler]], [[Simulator]] und guter [[C]]-[[Compiler]] kostenlos ([[AVR-GCC]]) | ||
=== Software === | === Software === | ||
* [[Compiler für AVR|Compiler]] | * [[Compiler für AVR|Compiler]] |
Version vom 15. Dezember 2003, 09:30 Uhr
- Hersteller: Atmel
- AVR steht für Advanced Virtual RISC (in einem Paper von Alf Egin Bogen und Vegard Wollan)
- 8 Bit
- Architektur ist für Hochsprachen (C) optimiert
- Harvard-Architektur (getrennter Befehls- und Datenspeicher)
- 32 Register, kein Akkumulator
- 3 Pointerregister
- Multiplikationsbefehle bei den neueren ATmegas
- ~60 Befehle
- die meisten Befehle dauern 1 oder 2 Taktzyklen
- 1-128kB Flash-ROM, 128B-4kB EEPROM, 0-4kB RAM
- viele Typen mit ADC, SPI, I2C
- In-System progammierbar
- JTAG nur bei manchen der neueren ATmegas
- Assembler, Simulator und guter C-Compiler kostenlos (AVR-GCC)