ホームページ  >  記事  >  運用・保守  >  stm32 は Linux を実行できますか?

stm32 は Linux を実行できますか?

WBOY
WBOYオリジナル
2022-07-19 17:08:248730ブラウズ

stm32 は Linux を実行できません。Linux システムの実行単位はプロセスですが、ucos の実行単位はスレッドです。プロセス チップを実装するには、ストレージ管理単位である MMU が必要です。 、stm32 にはストレージ管理ユニットがないため、プロセスを実行できないオペレーティング システムでは Linux を実行できません。

stm32 は Linux を実行できますか?

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

stm32 は linux を実行できません

STM32 は linux を実行できません Linux システムの実行単位はプロセスであり、ucos の実行単位はスレッドです。プロセスチップを実装するには、MMU (メモリ管理ユニット) が必要です。 crotex-M には MMU がありません。したがって、オペレーティング システムはプロセスを実行できません。

オペレーティング システムには、MMU を使用するものと、MMU を使用しないものの 2 種類があります。

  • MMU を使用するのは、Windows MacOS Linux Android

  • MMU を使用しないのは FreeRTOS VxWorks です ucOS

CPU には MMU ありと MMU なしの 2 種類があります

  • #MMU 付きのものは Cortex-A シリーズ ARM9 ARM11 シリーズ

  • MMU なしの Cortex-M シリーズもあります

STM32 は M シリーズ、したがって、Linux を実行することは不可能です

知識を広げる

stm32 は Linux を実行できますか?

STM32 は、製造されたシングルチップ マイクロコンピュータです。 STマイクロエレクトロニクス製。 STはSTMicroelectronicsの略称、Mはマイクロコントローラー(つまりシングルチップマイコン)MCUの英語の頭文字を指し、32は32ビットCPUを指し、CPUはARMのCortex-Mシリーズカーネルデザインを採用しています。

STM32 は、M0、M0、M3、M7 などの Cortex-M のさまざまなシリーズをカバーします。

特長

STM32 は、高いコストパフォーマンス、豊富な内部ペリフェラル、高い MIPS (1 秒あたりに処理できる命令数 (メガバイト単位) を指します)、および広範な機能を備えています。マスベースの特徴。

STM32 について理解する

STM32 を理解するには、主に 2 つの Web サイトを使用します。1 つは STMicroelectronics Pipeline Network、もう 1 つは STM シリーズ マイクロコントローラーの公式 Web サイトです。この2つの名前をクリックすると、公式Webサイトにアクセスできます。

STMicroelectronics は多くの製品を持っていますが、独自に 8 ビット CPU マイクロコントローラの STM8 シリーズも製造しています。このマイクロコントローラは ARM コアを使用していませんが、ここでは STM32 シリーズについて簡単に紹介します。 STM32 の起源と命名についての一般的な理解。

推奨学習: Linux ビデオ チュートリアル

以上がstm32 は Linux を実行できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。