Atmel AVR은 왜 그렇게 인기가 있습니까?


25

최근 한 질문은 다양한 유형의 MCU의 장단점에 대해 물었습니다. AVR은 답변을 감안할 때 언급 할 가치가없는 것처럼 보였습니다. 그렇다면 왜 AVR이 인기 급상승을 경험하는 것이 외부인에게 보이는 것입니까? 이것은 Arduino 때문일까요, 아니면 AVR을 특히 좋은 마이크로 컨트롤러로 만드는 다른 것이 있습니까?


1
중재자 : 커뮤니티 위키 질문이어야합니다.
Jason S

5
그리고 그들은 취미 세계 에서처럼 업계에서도 인기가 있습니까?
endolith

1
"AVR은 프로그램 저장을 위해 온칩 플래시 메모리를 사용한 최초의 마이크로 컨트롤러 제품군 중 하나였습니다." (위키 백과)
Sz.

답변:


37

AVR 제품군은 주변기기가 훌륭하고 전력 소비가 적으며 플랫폼 간 지원 기능이 뛰어나고 저렴하고 애호가 친화적 인 장치가 많이 있습니다.

예, Arduino는 그 중 큰 부분입니다. 그러나 Arduino는 그 기능으로 인해 그 방식과 성공을 거두었다고 생각합니다.

  • 양호 : 잘 작동합니다. 대부분의 기본 기능을 위해 C로 프로그래밍하기 쉽습니다. 적절한 문서.

  • 저렴한 가격 : 주요 유통 업체에서 소량 구매할 수있는 3 ~ 5 달러 상당의 부품.

  • 애호가 친화적 : 스루 홀 패키지의 부품-오늘날 많은 칩 제품군과 큰 대조를 이룹니다. 최신 AVR (예 : xmega) 장치는 그렇지 않습니다.

  • 유용한 주변 장치 : 내장 발진기, 플래시 메모리, 온보드 RAM, 직렬 포트, ADC, EEPROM 및 프로토 타입에서 단일 MCU를 실행하여 번거 로움없이 기본적인 작업을 수행 할 수있는 기능.

  • 저전력 소비. 요즘 AVR의 주요 피치 포인트. 당신이하고있는 일을 알고 있다면 어리버리는 거의 영원히 배터리를 사용할 수 있습니다.

  • 우수한 크로스 플랫폼 지원 : AVR은 C 지원을 염두에두고 설계되었습니다. GCC 지원은 일찍 시작되었고 그 주위에 큰 오픈 소스 커뮤니티가 개발되었습니다. 여전히 무료 도구로 모든 플랫폼에서 개발할 수있는 최고의 MCU 중 하나입니다. 이것은 다른 제품군과 관련 하여 것으로, 대부분 독점 컴파일러를 사용하거나 gcc 지원이 부족합니다. PIC조차도 좋은 무료 C 컴파일러로 게임에 늦었습니다.

이전 질문에 대한 답변에서 그다지 많지 않은 이유에 관해서는 (1) 작은 샘플 바이어스가 보이고 (2) 많은 대답이 비 AVR 솔루션에 대해 구체적으로 논의한 것이라고 생각합니다. 이 사이트에 대한 논의는 AVR / Arduino 중심입니다. 이 글을 쓰는 시점에서 대부분 의 마이크로 컨트롤러 제품군이 목록에 표시되지 않습니다. 일부는 정기적으로 사용하고 일부는 세계에서 가장 인기가 있습니다.


2
C 툴체인의 가용성이 AVR의 취미 성공의 한 요인이었던 것에 동의합니다. 몇 년 전 소프트웨어 배경에서 마이크로를 다루기 시작했을 때 옵션은 BASIC Stamp였습니다. 초보자에게는 좋았지 만 개발 환경은 실제로 프로그래머에게는 만족스럽지 않았습니다. PIC는 당시에 무료로 어셈블러 만 사용할 수 있다고 생각했지만 괜찮습니다. 그러나 ASM처럼 느끼지 않았습니다. 그런 다음 avr-gcc가있는 AVR이 있었고 프로그래머처럼 프로그래밍 할 수 있었고 AVR은 다양하고 프로젝트에 쉽게 연결할 수 있었고 프로그래머는 저렴하고 쉽게 구축 할 수있었습니다.
Suboptimus

28

PIC를 사용하기 시작했지만 나중에 AVR로 전환했습니다. AVR에 대한 GCC가 있기 때문에 전환했습니다. 이것은 나에게 무료로 익숙한 환경을 제공했으며 Windows뿐만 아니라 Linux / OSX에서 코드를 컴파일 할 수있게했습니다.

요즘에는 PIC를위한 C 컴파일러가 많이 있지만, 심지어 리눅스를 위해서도 C 컴파일러가 많이 있습니다. 그들 모두는 배우고 싶지 않은 고유 한 특징을 가지고 있습니다.


9
FTW +1 gcc! 우리는 두 개의 Microchip C 컴파일러를 사용하려고 시도했으며 C 스펙에 대한 해석으로 인해 동료 큐브에서 독창성이 발생했습니다. 그는 gcc가 있었으면 좋겠다.
J. Polfer

1
나는 그것을 사용하기 시작한 지금 Microchip C18 컴파일러를 좋아하기 시작했습니다. #pragma 및 인터럽트 벡터 사용 방법을 배우는 것이 가장 어려운 부분 일 것입니다. 이들이 제공하는 C 라이브러리는 많은 개발 시간을 절약 할 수 있습니다.
mjh2007

2
PIC18 / PIC16의 컴파일러는 마음에 들지 않지만 GCC를 기반으로하는 24F 및 dsPIC30F / 33F 컴파일러는 좋아합니다.
Thomas O

9

내가 본 것에서 AVR은 취미 도구 및 신속한 프로토 타이핑 응용 프로그램과 같은 틈새 시장에서만 인기가 급상승했습니다. AVR은 Linux, MAC 및 PC에서 플랫폼 간 도구 지원을 제공하는 데 탁월했습니다.

내가 말한 모든 사람들은 OEM 응용 프로그램에서 마이크로 컨트롤러를 사용하고 있으며 PIC, 일부 ARM 변형 또는 MSP430 (저전력 응용 프로그램 전용)을 사용하고 있습니다. 아직 AVR을 사용하는 사람을 만나지 못했습니다.


2
나는 전문적으로 몇 명을 만났습니다. 나는 전체적으로 애호가 시장이 물통에서 떨어질 것이라고 생각합니다.
Windell Oskay

1
동의합니다. 나는 그들의 주요 시장이 애호가라면 마이크로 컨트롤러 (또는 아마도 대부분의 반도체 회사들)가 오래 살아남을 것이라고 믿지 않는다. 볼륨이 충분하지 않습니다. 취미 시장은 Atmel 버킷의 하락세 일지 모르지만 작은 버킷처럼 보입니다.
jluciani

나는 전문 제품에 AVR32를 사용합니다. 내 응용 프로그램에서 ARM cortex-M3 장치를 제거합니다. 나는 AVR8을 보았지만 결코 그것을 만들지 못했습니다. MSP430이 그들을 능가했습니다.
uɐɪ

4
@Ian 어떤 유형의 제품입니까?
jluciani

4
@jluciani 초소형 저전력 위성 데이터 모뎀. MSP 및 AVR32의 저전력 모드는 RAM 데이터 보존 기능이 뛰어납니다. ARM 저전력 모드 (새로운 에너지 마이크로 부품 제외)는 저전력 상태에서 정상적인 작동을 허용하지 않으며 종종 RAM 내용을 유지하지 않습니다.
uɐɪ

7

Microchip의 PIC는 8 비트 MCU 판매에서 1 위이며 AVR은 5 위입니다. AVR이 다른 장치만큼 자주 언급되지 않는 이유를 설명 할 수 있습니다.


마이크로 컨트롤러 및 전자 제품에 들어가기 전에 "PIC"에 대해 들어 보았고 "AVR"에 대해 들어 보지 못했습니다 (아두 이노에 대해서는 들어 본 적이 있음).
테라스

'PIC'는 진공 청소기의 'Hoover'와 같은 몇 가지 방식으로 MCU의 일반적인 용어가 된 것 같습니다.
레온 헬러

그리고 나는 "PIC"가 "네 글자"라고 생각했습니다 !!!
uɐɪ

3
(일반적인 단어) 아닙니다.
tissit

12
인용 필요
joeforker

6

Arduino는 관련이 없거나 Arduino가 왜 그렇게 인기가 있고 AVR이 아닌지 묻는 이유입니다. AVR은 Arduino에 관계없이 잠시 동안 "인기"되었습니다. Arduino는 AVR을 매력적으로 만든 것과 동일한 제품입니다. 또 다른 제품, 또 다른 devkit입니다. AVR은 8051이 장치에 있고 PIC가 스마트 카드에 있거나 많은 숫자가 없거나 핸드폰과 PC 시장에서 AVR이 경쟁하지 않는 제품에 널리 사용되지는 않습니다.

인기있는 대신 AVR이 매력적 이라고 말할 수 있습니다 . 그리고 그건. 주요 요점은 이미 나온 것입니다. 사용 가능하고 저렴하며 구성 요소 나 보드 기능 (클럭, 버스 ...)이 거의 필요하지 않으며, ISP가 간단하며 무엇보다도 우수한 소프트웨어 지원이 있습니다. 실제 컴파일러, 프로그래밍 소프트웨어 및 하드웨어 디자인, 문서, 샘플, 라이브러리 등을 모두 무료로 얻을 수 있습니다. 벤더와 싸울 필요가 없으며 코드 크기가 제한적이거나 컴파일러가 중단되었거나 10 년 동안 운영 체제에서 실행되지 않을 것이라는 사실을 궁금해 할 필요가 없습니다. 이전에 그렇지 않은 경우 충분한 시간을 물린 후에는 아무도 자신이 할 수 있거나 할 수 없거나 할 수없는 일을 아무도 지시하지 않는 열린 도구와 문서에 감사 할 것입니다.


-5

μC의 두 가지 주요 제조업체와 영원한 딜레마 Pic-Atmel이 있습니다. 무엇을 선택해야할지 추천 할 수는 없지만 Atmel으로 간 이유를 설명 할 수 있습니다. 그 이유 중 일부는 나 자신에게도 알려지지 않았을 것입니다. 어쩌면 나는 소리가 나는 방식을 더 좋아했을 것입니다.하지만 이전 Z80 마이크로 프로세서에 훨씬 더 가깝게 보였고 몇 가지 아름다운 프로젝트에 사용했기 때문에이 제품군에 더 매력을 느꼈습니다. 더 젊었 다.

내가 말할 수있는 것은, 한 방향으로 가기로 결정한 경우, 한 가지를 절반 이상 이해하는 것이 낫다는 원칙에 따라 그 방향을 고수하고 그 가족에게 충성을 유지하십시오.


4
ST 또는 NXP에 대해 들어 본 적이 있습니까? 텍사스 인스트루먼트는 어떻습니까? 프리 스케일? 또한 PIC는 Microchip이라는 회사에서 제조 한 마이크로 컨트롤러 제품군입니다. Pic은 제조업체가 아닙니다.
Joe Baker
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.