Heim > Artikel > Betrieb und Instandhaltung > Kann stm32 Linux ausführen?
stm32 kann Linux nicht ausführen; die laufende Einheit des Linux-Systems ist ein Prozess, während die laufende Einheit von ucos ein Thread ist. Um einen Prozesschip zu implementieren, müssen Sie über eine MMU verfügen, die eine Speicherverwaltungseinheit ist, und stm32 tut dies Es verfügt nicht über eine Speicherverwaltungseinheit und kann daher nicht ausgeführt werden. Das Betriebssystem des Prozesses kann Linux nicht ausführen.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
STM32 kann Linux nicht ausführen. Die laufende Einheit des Linux-Systems ist der Prozess und die laufende Einheit von ucos ist der Thread. Um einen Prozesschip zu implementieren, muss eine MMU (Memory Management Unit) vorhanden sein. Crotex-M hat keine MMU. Daher kann das Betriebssystem den Prozess nicht ausführen.
Es gibt zwei Betriebssysteme mit MMU und ohne MMU
Das mit MMU ist Windows MacOS Linux Android
Das ohne MMU ist FreeRTOS VxWorks ucOS
Es gibt zwei Arten von CPUs mit MMU und ohne Diejenigen mit MMU
Diejenigen mit MMU sind Cortex-A-Serien, ARM9 ARM11-Serien
Diejenigen ohne MMU sind Cortex-M-Serien
STM32 ist die M-Serie, daher ist es unmöglich, Linux auszuführen
Erweiterte Kenntnisse
STM32 ist ein Mikrocontroller, der von STMicroelectronics hergestellt wird. ST ist die Abkürzung für STMicroelectronics, M bezieht sich auf den ersten englischen Buchstaben des Mikrocontrollers (d. h. Single-Chip-Mikrocomputer) MCU, 32 bezieht sich auf die 32-Bit-CPU und ihre CPU verwendet das Kernel-Design der Cortex-M-Serie von ARM.
STM32 deckt verschiedene Serien von Cortex-M ab, einschließlich M0, M0+, M3, M7 usw.
Funktionen
STM32 zeichnet sich durch hohe Kostenleistung, umfangreiche interne Peripheriegeräte, hohe MIPS (bezogen auf die Anweisungen, die pro Sekunde verarbeitet werden können, in Megabyte) und eine breite Massenbasis aus.
Lernen Sie STM32 kennen
Verstehen Sie STM32 hauptsächlich über zwei Websites, eine ist das STMicroelectronics Pipeline Network und die andere ist die offizielle Website der Mikrocontroller der STM-Serie. Klicken Sie auf diese beiden Namen, um zur offiziellen Website zu gelangen.
Obwohl STMicroelectronics viele Produkte anbietet, produzieren sie auch unabhängig die STM8-Serie von 8-Bit-CPU-Mikrocontrollern. Dieser Mikrocontroller verwendet nicht den ARM-Kern, aber wir geben Ihnen nur eine kurze Einführung in die STM32-Serie und Benennung von STM32 usw.
Empfohlenes Lernen: Linux-Video-Tutorial
Das obige ist der detaillierte Inhalt vonKann stm32 Linux ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!