Najlepsza odpowiedź
Sam Raspberry Pi jest komputerem wbudowanym, czy też SBC (komputer jednopłytkowy). Procesor w Raspberry Pi jest czymś w rodzaju hybrydy między mikroprocesorem a mikrokontrolerem. W rzeczywistości jest to SoC (system na chipie), zawierający wiele matryc ułożonych jedna na drugiej, z procesorem Broadcom BCM 2835/6/7 ARM, procesorem graficznym Broadcom VideoCore (procesorem graficznym) i pamięcią RAM.
Generalnie mikrokontrolery mają zarówno pamięć programu, jak i danych w jednym chipie, wraz z różnymi urządzeniami peryferyjnymi, podczas gdy mikroprocesory wykorzystują pamięć zewnętrzną i urządzenia peryferyjne (np. procesor Intel lub AMD w komputerze stacjonarnym lub laptopie).
Procesor Broadcom faktycznie zawiera host urządzeń peryferyjnych na chipie , a mianowicie:
Timery Kontroler przerwań GPIO USB PCM / I2S UART kontrolera DMA I2C SPI PWM UART
Na podstawie tej listy nazwałbym Raspberry Pi procesor mikrokontrolerem niż mikroprocesorem, mimo że pamięć RAM znajduje się w osobnej kostce. Ale samo Raspberry Pi jest komputerem jednopłytkowym.
Odpowiedź
Wszystko jest zawarte w definicji == z Wikipedii
A mikroprocesor to procesor komputerowy, który zawiera funkcje jednostki centralnej w pojedynczym układzie scalonym lub co najwyżej kilka układów scalonych.
mikrokontroler to mały komputer na pojedynczym zintegrowanym obwód . We współczesnej terminologii jest podobny, ale mniej wyrafinowany niż system na chipie lub SoC; SoC może zawierać mikrokontroler jako jeden ze swoich elementów. Mikrokontroler zawiera jeden lub więcej procesorów wraz z pamięcią i programowalnymi urządzeniami peryferyjnymi wejścia / wyjścia.
Raspberry Pi nie jest zatem żadnym z nich. Zawiera SoC z mikroprocesorem ARM. SoC nie jest uważany za mikrokontroler, ponieważ wykorzystuje system operacyjny do działania. Może to być system Linux lub Windows 10.
Arduino też nie jest. Jednak w przeciwieństwie do RPI zawiera mikrokontroler i nie wykorzystuje systemu operacyjnego do działania.