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

如题所述

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

f4最高主频是178M

168M 吧貌似

记不住了反正不是140那么低

现在是180M了

是32根本跑步了Linux

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-05
理论上可以,你可以跑跑μC/OS-II,这个实时系统很适合在stm32上跑!如需帮助请追问!追问

不是没有mmu 好像stm32属于SOC芯片吗?

追答

还没有试过在stm32上跑过linux,arm7及以上肯定能跑,只在上面跑过μC/OS-II

追问

我是个初学者 你是先玩stm32 还是amr7 stm32是ARM Cortex-M3内核不知道arm7和 cortex -M3什么区别 我想学的 不知道从哪个入手 之前学了51单片机 懂点linux

追答

stm32 现在主要是为了替代工业上的arm7以及之前的arm系列,比较火。stm32主要是库函数的运用,你可以去阿莫论坛或者电子爱好者论坛看看,里面都不错!

第2个回答  2014-04-06
要跑linux需要芯片具有MMU,STM32不带MMU,所以不能跑Linux,WinCE等,但是可以跑ucosii、uLinux、vxWorks等。追答

错了,vxworks 需要mmu

Linux早支持不带mmu的CPU了

第3个回答  2014-04-06
想跑LINUX还有一个要求:STM32必须带内存管理单元追答

正解

Linux早就支持不带mmu的CPU了!

本回答被提问者采纳
相似回答