stm32能跑linux *** 作系统吗 和s3c2440最大的区别是什么

stm32能跑linux *** 作系统吗 和s3c2440最大的区别是什么,第1张

stm32没必要跑linux,毕竟linux系统面向服务器、多媒体、文件系统、网络等比较偏高级的应用,必然需要较大的flash和sram了,而stm32跑linux是非常吃力的,stm32可以考虑uc/os,RTOS等;和s3c2440的最大区别可以说是主频了,stm32 F4系列最高主频144M,而s3c2440就400多M了。

STM32是M系列,属于低成本设计,不带MMU控制器,不可能运行Linuxuc,μClinux不算Linux的。

因此基于STM平台且满足实时控制要求 *** 作系统,只有以下5种可供移植选择。分别为μClinux、μC/OS-II、eCos、FreeRTOS和rt-thread。

*** 作系统有两种:用MMU的和不用MMU的。

用MMU的是Windows、 MacOS 、Linux、 Android,

不用MMU的是FreeRTOS VxWorks ucOS。

CPU有两种:带MMU的和不带MMU的,

带MMU的有Cortex-A系列ARM9、 ARM11系列,

不带MMU的有Cortex-M系列。

这三者主要面向的对象不一样吧,jetson nano主要用于机器学习、人工智能等方面,树莓派主要用于计算机编程教育,比起前两者STM32的应用范围更广一些(也可能是前两者我不是很熟悉的缘故)。

STM32可以跑 *** 作系统,但是不能跑Linux,因为其属于 Cortex-M系列不带MMU。另外,Cortex-A系列可以跑Linux,因为它带MMU。

就我而言,大学接触学习了STM32,并做过平衡车、机器人、图像识别,并且现在工作也一直在用STM32。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8665612.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存