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.