Maison  >  Article  >  Opération et maintenance  >  stm32 peut-il exécuter Linux ?

stm32 peut-il exécuter Linux ?

WBOY
WBOYoriginal
2022-07-19 17:08:248755parcourir

stm32 ne peut pas exécuter Linux ; l'unité en cours d'exécution du système Linux est un processus, tandis que l'unité en cours d'exécution de ucos est un thread. Pour implémenter une puce de processus, vous devez disposer d'une MMU, qui est une unité de gestion de stockage, et stm32 le fait. ne dispose pas d'unité de gestion de stockage, il ne peut donc pas s'exécuter. Le système d'exploitation du processus ne peut pas exécuter Linux.

stm32 peut-il exécuter Linux ?

L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.

stm32 ne peut pas exécuter Linux

STM32 ne peut pas exécuter Linux. L'unité en cours d'exécution du système Linux est le processus et l'unité en cours d'exécution de ucos est le thread. Pour implémenter une puce de processus, il doit y avoir une MMU (unité de gestion de mémoire). crotex-M n’a pas de MMU. Le système d'exploitation ne peut donc pas exécuter le processus.

Il existe deux systèmes d'exploitation avec MMU et sans MMU

  • Celui avec MMU est Windows MacOS Linux Android

  • Celui sans MMU est FreeRTOS VxWorks ucOS

Il existe deux types de CPU avec MMU et sans ceux avec MMU

  • Ceux avec MMU sont de la série Cortex-A, série ARM9 ARM11

  • Ceux sans MMU sont de la série Cortex-M

STM32 est la série M, il est donc impossible d'exécuter Linux

Connaissances étendues

stm32 peut-il exécuter Linux ?

STM32 est un microcontrôleur fabriqué par STMicroelectronics. ST est l'abréviation de STMicroelectronics, M fait référence à la première lettre anglaise du microcontrôleur (c'est-à-dire un micro-ordinateur monopuce) MCU, 32 fait référence à un processeur 32 bits et son processeur utilise la conception du noyau de la série Cortex-M d'ARM.

STM32 couvre diverses séries de Cortex-M, notamment M0, M0+, M3, M7, etc.

Caractéristiques

STM32 présente les caractéristiques d'un coût élevé, de périphériques internes riches, d'un MIPS élevé (en référence aux instructions qui peuvent être traitées par seconde, en mégaoctets) et d'une large base de masse.

Découvrez STM32

Comprenez STM32 principalement à travers deux sites Web, l'un est le réseau de pipelines STMicroelectronics et l'autre est le site officiel des microcontrôleurs de la série STM. Cliquez sur ces deux noms pour accéder au site officiel.

Bien que STMicroelectronics propose de nombreux produits, ils produisent également indépendamment la série STM8 de microcontrôleurs CPU 8 bits. Ce microcontrôleur n'utilise pas le cœur ARM, mais nous donnons seulement une brève introduction à la série STM32 pour vous donner un aperçu de l'origine. et dénomination de STM32, etc.

Apprentissage recommandé : Tutoriel vidéo Linux

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn