문제

최근에 하드웨어 프로그래밍에 관심이 있었지만 아직 시작하지 않았습니다.

나는 약간의 검색 작업을했고 모호한 아이디어를 가지고 있습니다.

Arduino는 칩과 브레드 보드의 조합입니다.

AVR은 단일 칩이며 시작하려면 빵 보드를 구입해야합니다.

그 진술은 참입니까 아니면 거짓입니까?

도움이 되었습니까?

해결책

AVR은 Atmel이 만든 통합 회로 마이크로 칩입니다. 다음과 같이 보입니다. alt text

그것들은 스스로 사용할 수 있지만 약간의 하드웨어 경험과 일부 지원 구성 요소가 필요합니다.

Arduino는 Arduino 환경을 사용하여 코드를 쉽게 프로그래밍하고 업로드 할 수있는 Special Code를 실행하는 AVR 프로세서입니다. 프로그래밍하고 커뮤니케이션하기 위해 USB 케이블 만 있으면됩니다. 다음과 같이 보입니다.

alt text
(원천: mitchellpage.com.au)

빵 보드는 기술적으로 이와 같이 보이며 Arduino와 함께 일하는 데 도움이 될 수 있습니다. 두 솔루션에 반드시 필요한 것은 아니지만 유용합니다.

alt text

이런 종류의 질문을하는 경우 Arduino 튜토리얼을 확인해야합니다. 아다프 루트. 그것들은 매우 기본적이며 시작하기 위해 알아야 할 것을 가르쳐 줄 것입니다.

다른 팁

AVR은 프로세서 아키텍처입니다. 프로세서가 X86 및 ARM처럼 작동하는 방식을위한 설계입니다. Atmel은 Attiny, Atmega 등과 같은 제품을 통해 8, 16 및 32 비트 아키텍처의 AVR 아키텍처를 보유한 하드웨어를 판매합니다.

Arduino는 애호가가 기본 하드웨어에 대한 지식이 거의없고 신속하고 신속하게 무언가를 모으기위한 보드를 판매합니다. 이 보드에는 일반적으로 Atmegas가 있습니다.

이 "하드웨어"레벨에서 프로그래밍을 처음 접하는 경우 Arduino 보드를 구입하는 것이 좋습니다. 빵 보드, 프로그래머, 전원 공급 장치 등을 구입할 필요가 없기 때문에 많은 돈을 벌 수 있으며 대부분의 하드웨어와 함께 작업하는 것이 훨씬 쉽습니다.

AVR은 Arduino에서 사용되는 Atmel 제품군의 마이크로 컨트롤러입니다. ARM은 마이크로 프로세서입니다. Arduino 보드의 대부분은 AVR 컨트롤러와 함께 제공됩니다. 최근 Arduino Dud가 ARM 프로세서를 기반으로 한 출시되었습니다. 이것이 AVR, Arm, Arduino ( ',') 사이에 물건을 정리하기에 충분하기를 바랍니다.

Arduino는 비유를 사용하기 위해 소프트웨어 프레임 워크와 같으며 AVR MCU는 프로그래밍 언어와 같습니다.

당신이 말한 것은 정확합니다 - AVR은 Arduino에서 사용되는 칩의 가족입니다. 다양한 Arduino 보드와 클론이있는 것처럼 다양한 플래시/RAM/주변/핀 구성이 포함 된 8 비트 AVR이 있습니다.

그러나 AVR 용 소프트웨어는 일반적으로 어셈블리 C 또는 기본으로 개발되며 하드웨어 프로그래머를 사용하여 칩에로드되지만 Arduino는 크로스 플랫폼 IDE를 포함합니다 ( 위키 백과 페이지)은 훨씬 간단하게 시작하도록 설계되었습니다. 소프트웨어는 C와 같은 언어로 개발됩니다 (대략 처리) 및 USB 케이블 만 사용하여 장치의로드 소프트웨어를 지원합니다.

모든 것이 무엇으로 끓는가? Arduino는 더 빨리 시작할 것이며 결과를 더 빨리 볼 수 있습니다 (그리고 메이커/호비이스트 커뮤니티에서 매우 인기가 생길 것입니다). 추가 기능을 제공하기 위해 플러그인하는 Arduino Sheilds는 보너스입니다. 칩, 빵 보드 및 프로그래머를 얻는 것은 (아마도) 약간 더 많은 전력과 유연성을 제공하고 자신의 회로 보드 (선택 사항)를 에칭하는 것입니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top