Beste Antwort
Der Raspberry Pi selbst ist ein eingebetteter Computer oder auch ein SBC (Single Board Computer). Der -Prozessor auf dem Raspberry Pi ist eine Art Hybrid zwischen einem Mikroprozessor und einem Mikrocontroller. Es handelt sich tatsächlich um einen SoC (System on Chip), der mehrere übereinander gestapelte Chips mit einer Broadcom BCM 2835/6/7 ARM-CPU, einer Broadcom VideoCore-GPU (Grafikverarbeitungseinheit) und RAM enthält, die alle miteinander verbunden sind.
Mikrocontroller haben im Allgemeinen sowohl Programm- als auch Datenspeicher in einem einzelnen Chip sowie verschiedene Peripheriegeräte, während Mikroprozessoren externen Speicher und Peripheriegeräte verwenden (z. B. den Intel- oder AMD-Prozessor in Ihrem Desktop oder Laptop).
Die Broadcom-CPU enthält tatsächlich einen Host von On-Chip-Peripheriegeräten , nämlich:
Timer Interrupt-Controller GPIO USB PCM / I2S DMA-Controller I2Cs SPI PWM UARTs
Basierend auf dieser Liste würde ich den Raspberry Pi -Prozessor eher als Mikrocontroller als als Mikroprozessor bezeichnen. obwohl sich der RAM in einem separaten Chip befindet. Aber der Raspberry Pi selbst ist ein Einplatinencomputer.
Antwort
Es ist alles in der Definition == aus Wikipedia
A Mikroprozessor ist ein Computerprozessor, der die Funktionen einer Zentraleinheit auf einer einzelnen integrierten Schaltung oder höchstens enthält einige integrierte Schaltkreise.
Ein Mikrocontroller ist ein kleiner Computer auf einem einzelnen integrierten Schaltung . In der modernen Terminologie ähnelt es einem System auf einem Chip oder SoC, ist jedoch weniger ausgefeilt als dieses. Ein SoC kann einen Mikrocontroller als eine seiner Komponenten enthalten. Ein Mikrocontroller enthält eine oder mehrere CPUs zusammen mit Speicher und programmierbaren Eingangs- / Ausgangsperipheriegeräten.
Ein Raspberry Pi ist daher keine. Es enthält einen SoC mit einem ARM-Mikroprozessor. Der SoC wird nicht als Mikrocontroller betrachtet, da er ein Betriebssystem verwendet, um zu funktionieren. Dies kann ein Linux- oder ein Windows 10-System sein.
Ein Arduino ist auch keines von beiden. Im Gegensatz zum RPI enthält es jedoch einen Mikrocontroller und verwendet kein Betriebssystem zum Betrieb.