2018. 6. 26. 06:16ㆍHARDWARE/Arduino
오늘은 마이크로 컨트롤러(Micro controller Unit (MCU))와 마이크로 프로세서 (Micro Processor Unit (MPU))에 대해 알아보고 두 부품의 차이점을 비교해 보도록 하겠습니다.
프로세서란?
프로세서(Processor)란 프로그램의 명령어를 처리하기 위한 장치를 말합니다. 마이크로 프로세서와 마이크로 컨트롤러로 분류할 수 있으며, 연산단위(처리능력)에 따라 4비트 ~ 64비트 등으로 나눌 수 있습니다.
결국 "마이크로 컨트롤러"와 "마이크로 프로세서"는 명령어를 처리하기 위한 장치를 말합니다.
그렇다면 각각의 특징과 차이점은 무엇일까요?
마이크로 프로세서란?
내부에 레지스터, 제어장치, 연산장치를 포함하여 연산에 특화된 기능을 갖는 장치를 말합니다. 컴퓨터의 CPU 또한 마이크로프로세서라 불리며, 개별적으로는 연산만 가능할 뿐 저장장치 (RAM, ROM), 출력장치(IO포트) 등의 주변장치가 있어야 사용할 수 있습니다.
- 제어장치 : 명령어를 해석하여 레지스터나 연산장치를 제어합니다.
- 연산장치 : 산술연산을 담당하며 제어장치의 제어를 받습니다.
- 레지스터 : 소량의 데이터를 임시저장하는 공간입니다.
마이크로 컨트롤러란?
우측에 보이는 것이 ATmega328이라는 마이크로 컨트롤러이며, 좌측에 보이는것이 아두이노 입니다.
아두이노 보드는 ATmege328을 탑재하고 있으며, ATmega328을 보다 쉽게 사용하기 위해 PCB 위에 주변 장치들을 연결하여 사용자들이 ATmega328을 편리하게 사용할 수 있도록 제작된 마이크로 컨트롤러 보드입니다.
즉.. 마이크로 프로세서와 마이크로 컨트롤러는 엄연히 다른 의미이기 때문에 같은 의미로 사용하시면 안됩니다!!
'HARDWARE > Arduino' 카테고리의 다른 글
l298n 모터 드라이버 가이드 참고 사이트 (0) | 2018.07.20 |
---|---|
serial 통신 (0) | 2018.07.08 |
[아두이노 호환보드] CH340/Ch341 설치 방법 (0) | 2018.06.15 |
아두이노 네오픽셀 라이브러리 (2) | 2018.06.11 |
아두이노 시작하기 (0) | 2018.06.11 |