Loading AI tools
위키백과, 무료 백과사전
아트멜 AVR(Atmel AVR)은 1996년 아트멜 사에서 개발된 하버드 구조로 수정한 8비트 RISC 단일칩 마이크로컨트롤러이다. 출시 당시 AVR은 프로그램을 저장하기 위해 이용한 메모리 방식을 다른 마이크로컨트롤러처럼 ROM, EPROM 또는 EEPROM을 사용하지 않고, 단일칩 플래시메모리를 사용한 최초의 마이크로컨트롤러 중 하나이다.
AVR은 중앙처리장치와 소용량 플래시메모리가 하나의 IC에 집적되어 있다.
AVR 하버드구조(Harvard architecture)의 변형 형태로 프로그램과 데이터 메모리가 분리된 형태이다. 특수 명령어로 프로그램 데이터를 데이터 영역으로 읽을 수 있다.
아트멜 AVR은 AVR이 있으며 그 중, ATmega128이 교육용으로 가장 흔하게 쓰인다.
AVR은 6개의 기본 모둠으로 되어있다:
AVR 칩에 프로그램 코드는 여러 가지 방법으로 전송할 수 있다.
ISP(in-system programming) 프로그램 전송 방식은 기능적으로 SPI 방법에 Reset 선을 추가한 것이다. PCB에 납땜 상태에서 프로그램 코드를 전송할 수 있다. AVR에서 가장 일반적인 방법이다.
Atmel AVR ISP mkII 장치는 USB에 연결하고 Atmel의 ISP 프로그램에 의해 동작한다.
AVRDUDE (AVR Downloader/UploaDEr)는 리눅스, FreeBSD, 윈도, OS X에서 실행되며 다양한 하드웨어(Atmel AVR ISP mkII, Atmel JTAG ICE)로 프로그래밍을 할 수 있다.[2] AVR의 대표적 개발환경인 Atmel Studio는 현재 7.0 버전까지 나와있으며, Microsoft의 Visual Studio를 바탕으로 만들어져 UI가 매우 유사하다.
AVRISP MKII와 같은 툴 없이 아두이노를 ISP 툴로 만들어 사용할 수 있다.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.