首頁 >運維 >linux運維 >stm32可以跑linux嗎

stm32可以跑linux嗎

WBOY
WBOY原創
2022-07-19 17:08:248798瀏覽

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的

  • 用MMU的是Windows MacOS Linux Android

  • 不用MMU的是FreeRTOS VxWorks ucOS

CPU有兩種帶MMU的和不帶MMU的

  • 帶MMU的有Cortex-A系列ARM9 ARM11系列

  • 不帶MMU的有Cortex-M系列

STM32是M系列,所以不可能運行Linux

擴展知識

stm32可以跑linux嗎

#STM32是一款單晶片,它由意法半導體公司製造。 ST是意法半導體的簡稱,M是指微控制器(也就是單晶片的)MCU的第一個英文字母,32是指32位元的CPU,它的CPU是採用的ARM公司的Cortex-M系列的內核設計。

STM32涵蓋Cortex-M的多種系列,包括M0、M0 、M3、M7等。

特點

STM32具有高性價比,內部周邊豐富,高MIPS(指每秒能處理的指令,以兆為單位),廣泛的群眾基礎等特點。

認識STM32

了解STM32主要是透過兩個網站,一個是意法半導體管網,另外一個是STM系列單片機的官網。點擊這兩個名字就可以進入到官網。

雖然意法半導體有很多的產品,他們還自主生產了STM8系列的8位CPU的單片機,這個單片機沒有採用ARM的內核,但我們只對STM32系列作一個簡單的介紹,讓各位大概了解STM32的由來和命名等。

推薦學習:Linux影片教學

#

以上是stm32可以跑linux嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn