Le prime parti di AVR sono state introdotte nel 1997. Ricerca e sviluppo del prodotto è stata effettuata a Trondheim, Norvegia . Per ragioni di loro, gli sviluppatori non hanno mai rivelato cosa AVR significa o rappresenta. La commercializzazione è stato finanziato dalla Silicon Valley a base Atmel Corporation . I primi microcontrollori AtmelAVR erano innovativi in molti modi. Facile da usare , con built-in di memoria flash , sono venuti con gli strumenti di sviluppo di software libero e sono stati in - sistema programmabile . Accoppiato con un emulatore di hardware a basso costo , AtmelAVR microcontrollori abbassato le barriere d'ingresso per sistemi embedded innovatori in tutti i tipi di mercati . I dispositivi sono noti per fornire alte prestazioni a livelli di consumo ultra- bassa potenza , con la realizzazione di esecuzione delle istruzioni a ciclo unico e ad alta densità di codice . AVR AVR e applicazioni wireless Zigbee Wireless Networking
di Atmel utilizzano una tecnologia di rete chiamato Zigbee . Zigbee è un Istituto pubblicato degli Ingegneri Elettrici ed Elettronici ( IEEE ) standard per le reti wireless a bassa potenza . Zigbee , come la tecnologia di microcontrollori AVR , è fornito in bundle con strumenti software gratuiti che consentono agli sviluppatori di sperimentare con le applicazioni in rete wireless senza effettuare ingenti investimenti in strumenti . Funzione di reti ZigBee con connessione intermittente a reti interprofessionali o intra , e nodi di rete forniscono la memorizzazione dei dati non volatile . Il complesso, a sé database distribuito rende Zigbee reti di auto-guarigione e elimina i singoli punti di guasto
Tipi di AVR Microcontroller
Ci sono tre classi fondamentali di microcontrollori AVR . : tinyAVR , AVR e megaAVR . Le denominazioni identificano la scala di set di caratteristiche e il numero di pin dei microcontrollori . Tuttavia, tutti i microcontrollori AVR condividono lo stesso set di istruzioni , che fa spostare un'applicazione da una all'altra relativamente indolore in termini di progettazione del software . Determinare quali da utilizzare per un determinato progetto è in genere una questione di costi , con i controllori meno sofisticati di essere anche il meno costoso .
Codice di scrittura per AVR Progetti
< p > in genere , AVR codice di progetto è scritto in linguaggio assembly , anche se è possibile integrare un compilatore di linguaggio C con la Atmel AVR Development System Studio gratis . AVR Studio è una interfaccia utente grafica ( GUI ), strumento per lo sviluppo e il debug del codice che sembrerà familiare a chiunque abbia utilizzato Microsoft Visual Studio o Eclipse . È possibile scrivere , eseguire e il debug del codice da AVR Studio, che ha Workspace , Input /Output ( I /O) e Project barre degli strumenti per rendere la vita più conveniente per coloro che preferiscono evitare la riga di comando .
debug di un progetto
scrittura linguaggio assembler AVR è in genere per lo più un processo di debug. Ciò è particolarmente vero per le applicazioni wireless , in cui i problemi possono sorgere all'esterno il proprio codice o anche il proprio dispositivo . Data questa realtà , la produttività e il successo finale spesso si basa sulla affidabilità e l'efficacia del vostro debugger . AVR strumenti di debug Studio consentono di simulare I /O , con una vista di attività su una porta fittizia . Questo strumento si chiama Vista I /O , e permette agli sviluppatori di eseguire il codice e vedere ciò che sta accadendo in ambiente di esecuzione , in memoria e con i dati in arrivo . È inoltre possibile eseguire codice a piena velocità fino ad un punto di rottura predeterminato .