최상의 답변
Raspberry Pi 자체는 임베디드 컴퓨터이거나 SBC (단일 보드 컴퓨터)이기도합니다. Raspberry Pi의 프로세서 는 마이크로 프로세서와 마이크로 컨트롤러 사이의 다소 하이브리드입니다. 실제로는 Broadcom BCM 2835/6/7 ARM CPU, Broadcom VideoCore GPU (그래픽 처리 장치) 및 RAM이 모두 함께 연결된 여러 개의 다이가 서로 겹쳐진 SoC (시스템 온 칩)입니다.
일반적으로 마이크로 컨트롤러는 다양한 주변기기와 함께 단일 칩 내부에 프로그램과 데이터 메모리를 모두 가지고있는 반면, 마이크로 프로세서는 외부 메모리와 주변기기 (예 : 데스크탑 또는 노트북의 Intel 또는 AMD 프로세서)를 사용합니다.
Broadcom CPU에는 실제로 온칩 주변기기 의 호스트가 포함되어 있습니다. 즉, 다음과 같은 것입니다.
타이머 인터럽트 컨트롤러 GPIO USB PCM / I2S DMA 컨트롤러 I2C의 SPI의 PWM UART
따라서이 목록을 기반으로 Raspberry Pi 프로세서 를 마이크로 프로세서보다 마이크로 컨트롤러라고 부르겠습니다. RAM이 별도의 다이에 있더라도. 그러나 Raspberry Pi 자체는 단일 보드 컴퓨터입니다.
Answer
모두 정의 == Wikipedia에서 제공
A 마이크로 프로세서 는 중앙 처리 장치의 기능을 단일 집적 회로 에 통합하거나 최대 몇 개의 집적 회로.
마이크로 컨트롤러 는 단일 통합 된 소형 컴퓨터입니다. 회로 . 현대 용어로는 칩의 시스템이나 SoC와 비슷하지만 덜 정교합니다. SoC는 마이크로 컨트롤러를 구성 요소 중 하나로 포함 할 수 있습니다. 마이크로 컨트롤러에는 메모리 및 프로그래밍 가능한 입 / 출력 주변 장치와 함께 하나 이상의 CPU가 포함되어 있습니다.
따라서 Raspberry Pi는 둘 다 아닙니다. ARM 마이크로 프로세서가있는 SoC가 포함되어 있습니다. SoC는 작동을 위해 운영 체제를 활용하므로 마이크로 컨트롤러로 간주되지 않습니다. 이것은 Linux 또는 Windows 10 시스템 일 수 있습니다.
Arduino도 마찬가지입니다. 그러나 RPI와 달리 마이크로 컨트롤러가 포함되어 있으며 운영에 OS를 사용하지 않습니다.