stm32f407能跑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

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值