Il Progetto AVR Wireless

April 26

Il Progetto AVR Wireless


Le prime parti di microcontrollori AVR sono stati introdotti 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 base di Silicon Valley Atmel Corporation. I primi microcontrollori AtmelAVR erano innovativi in ​​molti modi. Facile da usare, con built-in di memoria flash, sono venuti con strumenti di sviluppo software liberi e sono stati in-sistema programmabile. Accoppiato con un emulatore hardware a basso costo, microcontrollori AtmelAVR abbassato le barriere di ingresso ai sistemi innovatori incorporati in tutti i tipi di mercati. I dispositivi sono noti per fornire alte prestazioni a livelli ultra-basso consumo di potenza, con la realizzazione di esecuzione delle istruzioni a ciclo unico e di alta densità di codice.

AVR e Zigbee Wireless Networking

Le applicazioni wireless AVR Atmel utilizzano una tecnologia di rete chiamato Zigbee. ZigBee è un Istituto pubblicato of Electrical and Electronic Engineers (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 le applicazioni in modalità wireless in rete senza significativi investimenti in strumenti. Zigbee funzione di reti di connessione intermittente alle reti interrelazioni o intra, e nodi di rete forniscono la memorizzazione dei dati non volatile. Il database distribuito auto-gestito rende Zigbee reti auto-guarigione ed elimina i singoli punti di guasto.

Tipi di AVR Microcontroller

Ci sono tre classi di base di microcontrollori AVR: tinyAVR, AVR e megaAVR. Le denominazioni identificano l'entità del set di funzionalità e il numero di pin dei microcontrollori. Tuttavia, tutti i microcontrollori AVR condividono lo stesso insieme di istruzioni, che fa spostare un'applicazione da uno all'altro 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 anche essere il meno costoso.

La scrittura di codice per AVR Progetti

In genere, AVR codice di progetto è scritto in linguaggio assembly, anche se è possibile integrare un compilatore di linguaggio C con il libero Atmel AVR Sistema Development Studio. AVR Studio è uno strumento di interfaccia utente grafica (GUI) per lo sviluppo e il debug del codice che avrà un aspetto familiare a chiunque abbia utilizzato Microsoft Visual Studio o Eclipse. È possibile scrivere, eseguire e il debug del codice da AVR Studio, che ha spazio di lavoro, Input / Output (I / O) e le barre degli strumenti del progetto per rendere la vita più conveniente per coloro che preferiscono evitare la linea di comando.

Debug un progetto AVR

La scrittura linguaggio assembly è in genere per lo più un processo di debug. Questo è particolarmente vero per le applicazioni wireless, dove i problemi possono sorgere all'esterno il proprio codice o anche il proprio dispositivo. Data questa realtà, la produttività e il successo finale si basa spesso sulla affidabilità e l'efficacia del debugger. AVR Studio strumenti di debug consentono di simulare I / O, con una vista di attività su una porta fittizia. Questo strumento si chiama I O Vista /, e permette allo sviluppatore di eseguire il codice e vedere che cosa sta accadendo nel ambiente di esecuzione, in memoria e con i dati in entrata. È inoltre possibile eseguire il codice a piena velocità fino a un punto di rottura predeterminato.