Die ersten AVR Mikrocontroller Teile wurden 1997 eingeführt. Produkt- Forschung und Entwicklung wurde in Trondheim , Norwegen durchgeführt . Aus Gründen der eigenen, haben die Entwickler nie offenbart , was bedeutet, AVR oder steht. Kommerzialisierung wurde von Silicon Valley ansässige Firma Atmel finanziert. Frühe AtmelAVR Mikrocontroller waren in vielerlei Hinsicht innovativ . Einfach zu bedienen , mit eingebauter Flash- Speicher , kamen sie mit freier Software Entwicklungs-Tools und waren in - System programmierbar. Gepaart mit einem Low-Cost- Hardware-Emulator , senkte AtmelAVR Mikrocontroller Eintrittsbarrieren zu eingebetteten Systemen Innovatoren in allen Arten von Märkten. Die Geräte sind für hohe Leistung bei extrem niedrigem Stromverbrauch Ebenen , durch das Erreichen Single-Cycle Befehlsausführung und hohe Code- Dichte bekannt. AVR und Zigbee Wireless Networking
Atmel AVR Wireless- Networking- Anwendungen verwenden eine Technologie namens Zigbee . Zigbee ist ein veröffentlichter Institute of Electrical and Electronic Engineers (IEEE ) Standard für Low-Power- Wireless-Netzwerke . Zigbee, wie AVR Mikrocontroller-Technologie , ist mit kostenlosen Software-Tools , die Entwicklern ermöglichen , zu experimentieren mit drahtlos vernetzten Anwendungen ohne erhebliche Investitionen in Tools gebündelt . Zigbee -Netze Funktion mit intermittierenden Verbindung zu inter -oder intra Netze und Netzknoten bereitzustellen nichtflüchtigen Datenspeicherung. Die selbst gepflegt verteilte Datenbank macht ZigBee Netzwerke Selbstheilungskräfte und beseitigt Single Points of Failure
Arten von AVR Mikrocontroller
Es gibt drei grundlegende Klassen von AVR -Mikrocontrollern. : tinyAVR , AVR und megaAVR . Die Bezeichnungen erkennen das Ausmaß der Feature-Sets und die Pin-Anzahl der Mikrocontroller. Allerdings teilen alle AVR -Mikrocontroller den gleichen Befehlssatz , die Bewegung eine Anwendung von einer auf die andere relativ schmerzlos in Bezug auf Software- Design macht . Die Festlegung, welche für ein bestimmtes Projekt zu verwenden ist in der Regel eine Frage der Kosten , die mit mindestens ausgefeilten Controllern wobei auch die am wenigsten teuer .
Schreiben von Code für AVR Projekte
< p> in der Regel wird AVR Projekt-Code in Assembler geschrieben , obwohl es möglich ist, einen C -Compiler mit der kostenlosen Atmel AVR Studio Development System integrieren. AVR Studio ist eine grafische Benutzeroberfläche (GUI) -Tool für die Code-Entwicklung und Debugging , die aussehen jedem vertraut, der Microsoft Visual Studio oder Eclipse verwendet hat, wird . Sie können schreiben , ausführen und debuggen Code von AVR Studio, das Workspace, Input /Output ( I /O) und Projekt- Symbolleisten auf das Leben bequemer machen für diejenigen, die die Kommandozeile bevorzugen vermeiden hat .
Debuggen einer AVR Projekt
Writing Assembler ist in der Regel meist ein Prozess der Fehlersuche. Dies gilt vor allem für drahtlose Anwendungen , wo die Probleme außerhalb Ihrer eigenen Code oder sogar Ihr eigenes Gerät entstehen können. Angesichts dieser Realität , Produktivität und letztendlichen Erfolg oft auf die Zuverlässigkeit und Effizienz Ihrer Debugger. AVR Studio Debugging -Tools können Sie simulieren I /O , mit Blick auf Aktivität auf einer fiktiven Hafen . Dieses Tool wird als I /O -Ansicht, und erlaubt es einem Entwickler, schrittweise durch den Code und sehen, was in der Ausführung Umwelt geschieht , in Erinnerung und mit eingehenden Daten . Sie können auch Code ausführen, bei voller Geschwindigkeit bis zu einer Sollbruchstelle .