De første AVR mikrokontroller deler ble innført i 1997 . Produkt forskning og utvikling ble utført i Trondheim , Norge . Av hensyn til sine egne, har utviklerne aldri avslørt hva AVR betyr eller står for. Kommersialisering ble finansiert av Silicon Valley baserte Atmel Corporation . Tidlig AtmelAVR mikrokontrollere var nyskapende på mange måter . Enkel å bruke , med innebygd flash-minne , kom de med fri programvare utviklingsverktøy og var in- system programmerbar . Sammen med en lav -kost hardware emulator, senket AtmelAVR mikrokontrollere inngangsbarrierer til embedded systemer innovatører i alle slags markeder . Enhetene er kjent for å levere høy ytelse til ultra - lavt strømforbruk nivåer , ved å oppnå single- syklusen instruksjon utførelse og høy koden tetthet . AVR og Zigbee Trådløst nettverk
Atmel sin Trådløse AVR programmer bruker et nettverk teknologi som kalles Zigbee . Zigbee er en publisert Institute of Electrical and Electronic Engineers ( IEEE ) standard for lavt strømforbruk trådløse nettverk. Zigbee , som AVR mikrokontroller teknologi , leveres med gratis programvare verktøy som lar utviklere å eksperimentere med trådløst maskinvarestøtte uten å gjøre betydelige investeringer i verktøy . Zigbee -nettverk funksjon med intermitterende tilknytning til inter eller intra garn , og nettverksknutepunkters gi ikke-flyktig datalagring. The self vedlikeholdt distribuert database gjør Zigbee -nettverk selvhelbredende og eliminerer feil på enkeltpunkter
typer AVR mikrokontrollere
p Det er tre grunnleggende klasser av AVR mikrokontrollere . : tinyAVR , AVR og megaAVR . Betegnelsene identifisere omfanget av ansiktstrekk apparater og pinnen telling av mikrokontrollere . Men alle de AVR mikrokontrollere har samme instruksjonssett , som gjør bevege en applikasjon fra en til den andre relativt smertefri i form av programvare utforming . Bestemme hvilke som skal brukes for et gitt prosjekt er vanligvis et spørsmål om kostnader, med de minst avanserte kontrollerne også være den minst kostbare.
Skrive kode for AVR Prosjekter
< p> Vanligvis er AVR -prosjekt kode skrevet i assembly , men det er mulig å integrere en C-språk kompilatoren med gratis Atmel AVR Studio Development System. AVR Studio er et grafisk brukergrensesnitt ( GUI ) verktøy for kode utvikling og debugging som vil være kjent for alle som har brukt Microsoft Visual Studio eller Eclipse . Du kan skrive, kjøre og feilsøke koden fra AVR studio , som har arbeidsområde , Input /Output (I /O) og prosjektleder verktøylinjer for å gjøre livet enklere for de som foretrekker å unngå kommandolinjen .
feilsøking en AVR Prosjekt
Skrive assembly er typisk for det meste en prosess med feilsøking. Dette gjelder særlig for trådløse applikasjoner , hvor problemer kan oppstå utenfor din egen kode eller din egen enhet. Gitt denne virkeligheten , avhengig produktivitet og ultimate suksess ofte på påliteligheten og effektiviteten av debugger din . AVR Studio debugging verktøy lar simulere du I /O, med utsikt over aktivitet på en fiktiv port . Dette verktøyet kalles I /O View, og det gjør at en utvikler å gå gjennom koden og se hva som skjer i execution environment , i minnet og med innkommende data . Du kan også kjøre kode på full fart opp til en forhåndsbestemt pause poeng .