stm32能跑linux吗

阅读: 评论:0

2024年4月21日发(作者:)

stm32能跑linux吗

stm32能跑linux吗

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和

UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具

软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心

的设计思想,是一个性能稳定的多用户网络操作系统。Linux操作系统诞生于1991 年10

月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们

都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路

由器、视频游戏控制台、台式计算机、大型机和超级计算机。严格来讲,Linux这个词本

身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并

且使用GNU工程各种工具和数据库的操作系统。

操作系统有两种:用MMU的和不用MMU的。用MMU的是Windows、 MacOS 、Linux、

Android,不用MMU的是FreeRTOS VxWorks ucOS。CPU有两种:带MMU的和不带MMU

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

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

不算Linux的。

因此基于STM平台且满足实时控制要求操作系统,只有以下5种可供移植选择。分别为

Clinux、C/OS-II、eCos、FreeRTOS和rt-thread。

看到这可能会有网友好奇为什么Clinux不属于Linux吗?下面我来简单说明一下两者之间

的区别:

在对硬件的支持上,由于Clinux继承了Linux的大部分性能,所以至少需要512KB的RAM

空间,lMB的ROM/Flash空间。

在Clinux的移植方面,Clinux是Linux针对嵌入式系统的一种改良,其结构比较复杂。移

植Clinux,目标处理器除了需要修改与处理器相关的代码外,还需要足够容量的外部ROM

stm32能跑linux吗

本文发布于:2024-04-21 20:58:09,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/1713704289227081.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:需要   可能   使用   内核   处理器
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23