? Ein eingebettetes System ist ein Mikrocontroller AVR aus dem AVR -Produktlinie von Atmel hergestellt und für den Einsatz in einem dedizierten Computer -System, das eingebettet ist (oder platziert in ) einem anderen Gerät wie einem Handy oder MP3-Player. AVR -Mikrocontroller sind in fünf verschiedenen Produkt- Familien und sind in einer Vielzahl von Anwendungen von der Automobilindustrie bis hin tragbares Gerät Batterie-Management verwendet . Geschichte der AVR-Mikrocontroller
Der AVR Atmel war das erste in -house -Prozessor -Design. Der AVR -Produktlinie wurde 1997 mit vier Chips gestartet. Ab 2010 gibt es fünf AVR Produktfamilien mit Dutzenden von Geräten mit unterschiedlichen Kapazitäten und Funktionen.
Die ersten AVR Geräte waren bemerkenswert, weil 8-Bit- RISC -Mikrocontroller mit internen Flash- Programmspeicher. RISC steht für Computer mit reduziertem Befehlssatz und bezieht sich auf eine einfachere Befehlssatz als die CISC oder Complex Instruction Set Computer . Die RISC-Architektur bietet eine verbesserte Code-Dichte (oder Anzahl der Befehle benötigt, um eine Aufgabe zu erfüllen ) und verbessert die Ausführung von Code mit Geschwindigkeit durch die meisten der Befehle in einem einzigen Zyklus Anweisung auszuführen.
AVR Produktfamilien
Ab 2010 sind die AVR -Mikrocontroller in fünf Produktfamilien : 32-bit AVR UC3 , 8/16-bit AVR XMEGA , 8-bit megaAVR , 8-bit tinyAVR und Batterie-Management . Die 32-Bit AVR UC3 Geräte verfügen integer und Fixpunkt DSP Arithmetik, Single-Cycle vermehren und akkumulieren Anweisungen und Single-Cycle- SRAM -Zugang. Die 8/16-bit AVR Mikrocontrollern XMEGA eine Peripheral DMA-Controller , eine Peripheral Event-System , einen Crypto-Engine und ein High-Speed- ADC und DAC . Die 8-Bit- megaAVR Familie bietet eine breite Palette von Peripherie-Optionen und Standard-Schnittstellen wie SPI , UART und I2C . Die Geräte verfügen über megaAVR Selbst-Programmierung Blitz, Upgrades im Feld ermöglicht . Die 8-Bit- tinyAVR Familie für die Größe optimiert und sind eine gute Wahl für Anwendungen Größe beschränkt . Das Batterie-Management -Produktfamilie umfasst Geräte entwickelt, um Li -Ionen-Batterien zu verwalten.
Merkmale des AVR Devices
Ein Hauptmerkmal der Embedded-System AVR Mikrocontrollern ist die integrierte Flash- Programmspeicher, die die AVR -Geräte auf einfache Weise programmiert werden können. Andere Verfügbarkeit durch DMA -Controller, Kryptographie , Analog-zu- Digital-und Digital -zu- Analog-Wandler , eine Vielzahl von Kommunikations-Schnittstellen und USB. Auswählen eines bestimmten AVR Mikrocontroller einfacher mit der Parametric Produkt Tabelle von Atmel zu berücksichtigen sind.
AVR Entwicklungstools
Atmel bietet die AVRStudio , eine integrierte Entwicklungsumgebung (IDE ) für die Entwicklung von Software für die AVR -Geräte. AVRStudio enthält einen Assembler und einen Simulator . C und C + +-Compiler für die AVR -Geräte sind von verschiedenen Herstellern und aus der Open-Source- GNU-Projekt zur Verfügung.
AVR Anwendungen
Niedrige Kosten und Einfachheit der Nutzung haben die AVR -Mikrocontroller mit Embedded-System populär Hobbyisten. AVRFreaks.com ein AVR -Enthusiasten Website enthält eine Liste von Dutzenden von Embedded-System- AVR Projekte von Automotive-Anwendungen , wie zum Beispiel einem digitalen Drehzahlmesser und eine automatische Scheinwerfer Wischer , einer Fernbedienung und MP3-Player. Atmel bietet auch Application Notes für die AVR-Familie .
Erste Schritte mit einem Embedded System AVR
Atmel bietet mehrere Low-Cost Evaluation-Kits , die es einfach und erschwinglich zu bekommen machen begann mit Embedded System AVR -Mikrocontroller. Zum Beispiel enthält die ATAVR Xplain Evaluierung und Demonstration Kit für ATxmega128A1 kostet ca. $ 30 ( Stand 2010) und eine vollständige Hardware-Plattform für die Beurteilung der ATxmega128A1 .