Kann stm32 Linux ausführen?

WBOY
WBOYOriginal
2022-07-19 17:08:248799Durchsuche

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.

Kann stm32 Linux ausführen?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.

stm32 kann Linux nicht ausführen

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

Kann stm32 Linux ausführen?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn