MCU, μC   Micro Controller, Micro Controller Unit   마이크로 컨트롤러, 마이크로 콘트롤러

(2015-08-22)
1. 마이크로 컨트롤러 (MCU, μC : : Micro Controller Unit)산업용 기기를 제어하는 특수 목적용 마이크로 프로세서를 장착한 1 칩 형태
     - CPU 및 여러 주변장치 등을 1 칩 마이크로컴퓨터 형태로 구성됨
        . 1 칩화 : CPU + 소형 메모리 + 타이머 + AD 컨버터 + I/O 포트 등

  ㅇ 특징
     - 작고 경량화됨, 저 가격, 설계 및 제작 과정이 비교적 단순, 특정 목적에 맞춤 용이 등


2. 마이크로 컨트롤러 프로그래밍교차 개발 환경에서 프로그래밍 작업을 함
     - 대부분 그 내부에 있는 꽤 많은 레지스터 조작(입출력 레지스터 등)과 관련됨
        . 특히, 제어할 주변장치와의 데이터 교환을 위해 운영체제 도움을 받지 않으므로,
        . 개발자가 메모리 주소의 일부로 포함되는 입출력 레지스터를 직접 처리해야 함


3. 주요 제품 例

  ㅇ 例) 8051 마이크로 컨트롤러 (8 비트, 1 칩)
     - 8 비트 단위의 4개 입출력 포트,CPU,클록 발생기,내부 반도체 메모리를 갖춤
        . 1980년 인텔社에서 개발하여 광범위하게 사용된 8 비트 마이크로컨트롤러

  ㅇ 例) ATmega 마이크로 컨트롤러
     - Atmel社 제품으로 8051,AVR,ARM 계열 등에 기반하여
       다양한 마이크로컨트롤러 및 마이크로컨트롤러 보드 등을 생산하고 있음
        . AVR 계열 :  하버드 구조의 8비트 RISC 단일칩 마이크로컨트롤러
           .. ATmega328 : 데이터 핀 23개, 3개 입출력 포트, 8 비트 CPU, 클록 0~20 MHz,
                          플래시 메모리 32 KByte, EEPROM 1 KB, SRAM 2 KB, 
                          기계어 명령 수 약130개, 동작 전압 5 V

  ㅇ 例) 아두이노(Arduino)
     - 오픈소스를 기반으로 한 단일 보드 마이크로컨트롤러
        . 내부 회로도가 공개되어있어, 보드를 직접 만들고 수정 가능
        . 아두이노 우노(Uno) : ATmega328 사용


[임베디드시스템] 1. 임베디드 시스템 2. 마이크로 컨트롤러 3. SoC 4. MMU 5. ABI 6. 실시간(Realtime) 7. ARM,MIPS
[임베디드 S/W]

 
        최근수정     요약목록     참고문헌