Cel mai bun răspuns
Raspberry Pi în sine este un computer încorporat sau, de asemenea, un SBC (computer cu o singură placă). Procesorul de pe Raspberry Pi este oarecum un hibrid între un microprocesor și un microcontroler. Este de fapt un SoC (sistem pe cip), care conține mai multe matrițe stivuite unul peste altul, cu un procesor Broadcom BCM 2835/6/7 ARM, un GPU Broadcom VideoCore (unitate de procesare grafică) și RAM toate legate între ele.
Microcontrolerele, în general, au atât memorie de program, cât și memorie de date într-un singur cip, împreună cu diverse periferice, în timp ce microprocesoarele folosesc memorie externă și periferice (de exemplu, procesorul Intel sau AMD de pe desktop sau laptop).
CPU Broadcom include de fapt o serie de periferice on-chip , și anume:
Temporizatoare Controler de întrerupere GPIO USB PCM / I2S Controlerul DMA I2Cs SPIs PWM UARTs
Deci, pe baza acestei liste, aș numi procesorul Raspberry Pi procesor mai mult decât un microcontroler decât un microprocesor, chiar dacă memoria RAM se află într-o matriță separată. Dar Raspberry Pi în sine este un computer cu o singură placă.
Răspuns
Totul este în definiția == din Wikipedia
A microprocesor este un procesor de computer care încorporează funcțiile unei unități centrale de procesare pe un circuit integrat unic , sau cel mult câteva circuite integrate.
Un microcontroler este un computer mic pe un single integrat circuit . În terminologia modernă, este similar, dar mai puțin sofisticat decât, un sistem pe un cip sau SoC; un SoC poate include un microcontroler ca una dintre componentele sale. Un microcontroler conține unul sau mai multe procesoare împreună cu memorie și periferice de intrare / ieșire programabile.
Prin urmare, un Raspberry Pi nu este nici unul. Conține un SoC cu un microprocesor ARM. SoC nu este considerat un microcontroler, deoarece folosește un sistem de operare pentru a funcționa. Acesta poate fi un sistem Linux sau Windows 10.
De asemenea, un Arduino nu este nici unul. Cu toate acestea, spre deosebire de RPI, acesta conține un microcontroler și nu folosește un sistem de operare pentru a funcționa.