操作系统和CPU

首先操作系统有两种:一种是用MMU(Memory Managenent Unit ,即存储管理单元)的,另一种是不用MMU的。
用MMU的是Windows、 MacOS、 Linux 、Android;不用MMU的是FreeRTOS 、VxWorks 、 ucLinux、uc/OS.
其次CPU也有有两种 :带MMU的和不带MMU的。带MMU的有 Cortex-A、ARM9 、ARM11系列。不带MMU的有 Cortex-M系列
而我们知道STM32是 Cortex-M3、Cortex-M4系列的…所以目前还不可能运行Linux操作系统,但是stm32可以运行uc/OS、ucLinux、FreeRTOS 、VxWorks等操作系统。其中uc/OS操作系统是开源代码,且小巧而严谨,具有很高的实时性,可以作为学习linux等高级操作系统的基础,实际项目中也经常使用uc/OS开发。

posted @ 2024-10-23 10:42  孤情剑客  阅读(71)  评论(0)    收藏  举报