Wat is ' is het verschil / de relatie tussen Arduino en AVR?

Ik “had altijd gedacht dat Arduino een microcontrollerplatform was, maar de eigenlijke microcontroller is een AVR-chip gemaakt door Atmel, of iets dergelijks gemaakt door iemand anders, gebaseerd op op een RISC ISA, en Arduino wordt meestal gebruikt om te verwijzen naar de hele printplaat die wordt aangedreven door deze AVR-chip. Is mijn begrip correct?

Wat is het verschil / de relatie tussen Arduino en AVR?

Answer

Arduino is een prototiping board, en ook de term “Arduino” wordt gebruikt om te verwijzen naar de IDE en bibliotheek aan de pc-kant , en al zijn ecosysteem. AVR is de architectuur (ontwikkeld door atmel) van de microcontroller-chip die wordt gebruikt in alle officiële 8bit-kaarten en bijna alle kloon. Arduino UNO en 2009, de meest gebruikte, gebruiken de AtMega328P-chip.

Vaak wordt Arduino gebruikt om snel een idee, sensor en schakeling te testen, waarna een stand-alone bord wordt gebouwd rond de AtMega-chip , aangezien het 1/10 van het Arduino-bord kost, zijn gesoldeerde ciurcuit op een stripboard of op een aangepaste PCB meer betrouwbaar en kunnen ze worden geoptimaliseerd op een bepaald aspect, zoals stroomverbruik, ingenomen ruimte, hoge stroom / spanning, enzovoort.

Nieuwste en geavanceerde arduino-bord gebruiken verschillende chips met zeer verschillende architectuur; de arduino gebruikt een SAM plus een klassieke AVR, gebruikt een ARM (dezelfde architectuur die door veel smartphones wordt gebruikt), de galileo gebruikt een x86 (zoals een klassieke pre-multicore cpu)

Antwoord

De Arduino is een AVR-processor met speciale code waarmee je de Arduino-omgeving kunt gebruiken.

AVRs kunnen op zichzelf worden gebruikt met sommige aanvullende ondersteunende componenten.

Arduino is een combinatie van zowel AVR (chip) als breadboard.

AVR is een enkele chip en vereist een breadboard.

Opmerkingen

  • Voor de goede orde, je kunt de Arduino-omgeving gebruiken voor veel AVR-chips zonder speciale code. Het enige extra dat je nodig hebt is een AVR-programmeur die $ 40 kan kosten. , officiële Atmel-één, of een USPASP-programmeur van $ 5, of zelfs een andere Arduino die de ArduinoISP-sketch uitvoert.

Answer

Arduino is een set open-source hardware- en softwarespecificaties, oorspronkelijk bedoeld als een studentenplatform. Er zijn “officiële” Arduino-borden gemaakt door een Italiaans bedrijf, maar omdat ze open source zijn, zijn er ook veel goede varianten uit andere bronnen.

AVR verwijst naar naar de reeks MCUs vervaardigd door Atmel en gebruikt in de originele ontwerpen.

Answer

De Arduino-tools en het ecosysteem ondersteunen andere processors dan alleen Atmel AVR-chips. De Arduino Due maakt bijvoorbeeld gebruik van een ARM Cortex-M3-processor.

Answer

Arduino is echt een gewone set code die maakt met behulp van de dev-boards die ze verkopen en toegankelijk zijn voor een breed scala aan gebruikers.

Arduino is in feite een IDE die de C / C ++ -taal gebruikt en een reeks klassen die kunnen worden aangepast aan een gewone set hardware, voornamelijk Atmel en meestal AVR hoewel, zoals mensen al hebben gezegd, de Arduino-boards steeds krachtiger worden. Maar het is verbazingwekkend hoeveel je kunt doen met de ATmega328p.

Je hoeft de Arduino IDE niet te gebruiken om je bord te programmeren en in feite gebruik ik Atmel Studio zelf of Notepad ++. een plug-in voor Atmel Studio 6.2 en hoger waarmee je schetsen kunt maken en deze naar de meeste Arduino-boards kunt uploaden.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *