나는 항상 Arduino가 마이크로 컨트롤러 플랫폼이라고 생각했지만 실제 마이크로 컨트롤러는 Atmel에서 만든 AVR 칩이거나 다른 사람이 만든 것과 비슷한 것입니다. RISC ISA에서 Arduino는 일반적으로이 AVR 칩으로 구동되는 전체 회로 기판을 참조하는 데 사용됩니다. 제 이해가 맞습니까?
Arduino와 AVR의 차이점 / 관계는 무엇입니까?
답변
Arduino는 프로토 타이핑 보드이며 “Arduino”라는 용어는 PC 측의 IDE 및 라이브러리를 가리키는 데 사용됩니다. , 그리고 모든 생태계. AVR은 모든 공식 8 비트 보드 및 거의 모든 클론에 사용되는 마이크로 컨트롤러 칩의 아키텍처 (atmel에서 개발)입니다. 가장 많이 사용되는 Arduino UNO 및 2009는 AtMega328P 칩을 사용합니다.
아두 이노는 몇 가지 아이디어, 센서 및 회로를 빠르게 테스트하는 데 사용되며, AtMega 칩을 중심으로 독립형 기판이 구축됩니다. , Arduino 보드의 1/10 비용이 들기 때문에 스트립 보드 또는 맞춤형 PCB의 납땜 회로는 더 반복 가능하며 전력 사용, 공간 점유, 고전류 / 전압 등과 같은 일부 측면에서 최적화 할 수 있습니다.
최신 및 고급 arduino 보드는 아키텍처가 매우 다른 다른 칩을 사용합니다. arduino yun은 SAM과 클래식 AVR을 사용하고, ARM (많은 스마트 폰에서 사용되는 동일한 아키텍처)을 사용하고, galileo는 x86 (클래식 프리 멀티 코어 CPU와 같은)을 사용합니다.
답변
Arduino는 Arduino 환경을 사용할 수있는 특수 코드를 실행하는 AVR 프로세서입니다.
AVR “은 일부 제품과 함께 자체적으로 사용할 수 있습니다. 추가 지원 구성 요소.
Arduino는 AVR (칩)과 브레드 보드의 조합입니다.
AVR은 단일 칩이며 브레드 보드가 필요합니다.
댓글
- 기록을 위해 특별한 코드 없이도 많은 AVR 칩에 Arduino 환경을 사용할 수 있습니다. 필요한 유일한 추가 항목은 $ 40가 될 수있는 AVR 프로그래머입니다. , 공식 Atmel One 또는 $ 5 USPASP 프로그래머 또는 ArduinoISP 스케치를 실행하는 또 다른 Arduino.
Answer
Arduino는 오픈 소스 하드웨어 및 소프트웨어 사양 모음입니다. 원래는 학생용 플랫폼으로 생각했습니다. 이탈리아 회사에서 만든 “공식적인”Arduino 보드가 있지만 오픈 소스이기 때문에 다른 소스의 좋은 변형이 많이 있습니다.
AVR은 Atmel에서 제조하고 원래 디자인에 사용 된 MCU 라인에 추가되었습니다.
Answer
Arduino 도구 및 생태계는 다른 프로세서를 지원합니다. Atmel AVR 칩보다 예를 들어 Arduino Due는 ARM Cortex-M3 프로세서를 사용합니다.
Answer
Arduino는 실제로 그들이 판매하는 개발 보드를 사용하여 광범위한 사용자 기반에 액세스 할 수 있습니다.
Arduino는 기본적으로 C / C ++ 언어를 사용하는 IDE이며, 주로 Atmel과 같은 일반적인 하드웨어 세트에 적용 할 수있는 클래스 세트입니다. 사람들이 이미 언급했듯이 대부분 AVR은 Arduino 보드가 점점 더 강력 해지고 있습니다. 하지만 ATmega328p로 얼마나 많은 일을 할 수 있는지 놀랍습니다.
보드를 프로그래밍하기 위해 Arduino IDE를 사용할 필요가 없습니다. 사실 저는 Atmel Studio를 직접 사용하거나 Notepad ++를 사용하는 경향이 있습니다. Atmel Studio 6.2 이상용 플러그인으로 스케치를 만들고 대부분의 Arduino 보드에 업로드 할 수 있습니다.