我一直以为Arduino是一个微控制器平台,但实际的微控制器是Atmel生产的AVR芯片,或其他人基于RISC ISA生产的类似产品,而Arduino通常用于指整个电路板供电通过此AVR芯片。我的理解正确吗?
Arduino和AVR之间有什么区别/关系?
我一直以为Arduino是一个微控制器平台,但实际的微控制器是Atmel生产的AVR芯片,或其他人基于RISC ISA生产的类似产品,而Arduino通常用于指整个电路板供电通过此AVR芯片。我的理解正确吗?
Arduino和AVR之间有什么区别/关系?
Answers:
Arduino是一个原型板,“ Arduino”一词也用于指代PC端的IDE和库及其所有生态系统。AVR是所有官方8bit板卡以及几乎所有克隆板上使用的微控制器芯片的架构(由atmel开发)。最常用的Arduino UNO和2009使用AtMega328P芯片。
很多时候,Arduino用来快速测试一些想法,传感器和电路,然后围绕AtMega芯片构建一个独立的板,因为它的价格是Arduino板的1/10,是在剥离板上焊接的,还是在定制板上定制的。 PCB具有更高的可重载性,并且可以在某些方面进行优化,例如功率利用,占用空间,高电流/电压等。
最新和最先进的arduino板使用具有完全不同架构的不同芯片。arduino yun使用SAM加经典AVR,适当使用ARM(许多智能手机使用相同的架构),伽利略使用x86(如经典的多核前CPU)
Arduino是运行特殊代码的AVR处理器,可让您使用Arduino环境。
AVR可以与其他一些支持组件一起使用。
Arduino是AVR(芯片)和面包板的组合。
AVR是单芯片,需要一块面包板。
Arduino是一套开放源代码的硬件和软件规范,最初被认为是学生的平台。有一家意大利公司生产的“官方” Arduino开发板,但它们是开源的,还有很多其他来源的优秀变体。
AVR是指Atmel制造并用于原始设计的MCU系列。
Arduino实际上是一组通用的代码,可以使用他们出售的开发板来访问广泛的用户群。
Arduino基本上是使用C / C ++语言和一组适用于常见硬件(主要是Atmel且主要是AVR)的类的IDE,尽管正如人们已经提到的那样,Arduino开发板正在变得越来越强大。但是令人惊讶的是,您可以用ATmega328p做多少事情。
您不必使用Arduino IDE来对电路板进行编程,实际上,我倾向于自己使用Atmel Studio或Notepad ++。您可以获得适用于Atmel Studio 6.2及更高版本的插件,该插件可让您创建草图并将其上传到大多数Arduino开发板上。