마이크로 컨트롤러는 단일 집적 회로(IC)에 있는 소형 컴퓨터입니다. 여기에는 중앙 처리 장치(CPU), 메모리 및 입/출력(I/O) 주변 장치가 포함됩니다. MCU는 가전제품, 장난감, 산업용 장비 등 다양한 전자 장치에 사용됩니다.
MCU의 CPU는 명령을 수행하고 계산을 수행하는 역할을 담당합니다. 메모리는 MCU가 사용하는 프로그램 지침과 데이터를 저장합니다. I/O 주변 장치를 통해 MCU는 외부 세계와 통신할 수 있습니다.
MCU는 일반적으로 어셈블리 언어 또는 C로 프로그래밍됩니다. 어셈블리 언어는 MCU의 기계어 코드와 밀접하게 관련된 저수준 프로그래밍 언어입니다. C는 어셈블리 언어보다 배우고 사용하기 쉬운 고급 프로그래밍 언어입니다.
마이크로프로세서(MPU)
마이크로프로세서는 MCU보다 더 강력한 유형의 CPU입니다. 일반적으로 개인용 컴퓨터, 스마트폰 및 기타 고급 전자 장치에 사용됩니다.
MPU는 일반적으로 어셈블리 언어 또는 C로 프로그래밍됩니다. 또한 Java, Python, Ruby와 같은 다른 고급 언어로도 프로그래밍할 수 있습니다.
MCU와 MPU 비교
MCU와 MPU의 주요 차이점은 처리할 수 있는 전력량입니다. MCU는 일반적으로 저전력 애플리케이션에 사용되는 반면 MPU는 고전력 애플리케이션에 사용됩니다.
MCU와 MPU의 또 다른 차이점은 가지고 있는 I/O 주변 장치의 수입니다. MCU에는 일반적으로 제한된 수의 I/O 주변 장치가 있는 반면 MPU에는 많은 수의 I/O 주변 장치가 있습니다.
MCU 및 MPU의 응용
MCU는 다음을 포함한 다양한 전자 장치에 사용됩니다.
* 가전제품
* 장난감
* 산업 장비
* 의료기기
* 자동차 전자
* 웨어러블 기기
MPU는 다음을 포함한 다양한 전자 장치에 사용됩니다.
* 개인용 컴퓨터
* 스마트폰
* 정제
* 게임 콘솔
* 서버
* 메인프레임