打印
[STM32]

STM32到底能不能跑Linux?

[复制链接]
24522|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沿路直走|  楼主 | 2017-3-22 20:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
ddllxxrr| | 2017-3-22 20:36 | 只看该作者
Linux占用的内存大,UCOS小,UCOS更胜出

使用特权

评论回复
板凳
z_no1| | 2017-3-22 21:43 | 只看该作者
stm32f429是可以的,但运行一个核心后剩余的资源就很少了,不合算。mcu就是mcu,不要抢cpu的活。

使用特权

评论回复
地板
lxyppc| | 2017-3-22 22:26 | 只看该作者
能跑
因为stm32的指令是图灵完备的

使用特权

评论回复
5
flyywq| | 2017-3-23 08:57 | 只看该作者
stm32是mcu控制级芯片,设计就不是用来跑LINUX系统的

使用特权

评论回复
6
oayzw| | 2017-3-23 09:08 | 只看该作者
cortex-m系列 跑微型实时系统的 或裸机
cortex-r 系列 跑实时系统的
cortex-a 系列 应用处理器 跑linux的

使用特权

评论回复
7
AVRx007| | 2017-3-23 09:08 | 只看该作者
然后你想干啥? 跑马灯?

浪费资源

使用特权

评论回复
8
ff8zgs| | 2017-3-23 09:23 | 只看该作者
是不可以的,linux系统是运行单位是进程,ucos运行单位是线程。要实现进程芯片必须有MMU(存储管理单元)。crotex-M没有MMU。所以不能运行进程的操作系统。

使用特权

评论回复
评论
icecut 2017-3-23 13:21 回复TA
对.只有 mpu,只能跑 uclinux 
9
dirtwillfly| | 2017-3-23 09:30 | 只看该作者
可以运行ulinux

使用特权

评论回复
10
疯子8972| | 2017-3-23 09:42 | 只看该作者
没有MMU,无法跑linux
没有cache,运行速度打折扣
外设薄弱,跑了也没LUAN用:)

使用特权

评论回复
11
不爱说话| | 2017-3-23 11:11 | 只看该作者
STM32F429可以跑uClinux(现在已经并入Linux主线了,编译内核时选择no-MMU选项即可)我的STM32F429开发板成功运行Linux4.2(uClinux)
Cortex-M内核虽然是面向MCU推出的,但是现在MCU频率越来越高,如果没有一个成熟可靠的OS,那么大把大把的cpu cycle就浪费掉了,从长远看MCU还是会需要上Linux这样OS的。

使用特权

评论回复
12
山东电子小菜鸟| | 2017-3-23 12:42 | 只看该作者
好贴

使用特权

评论回复
13
我爱你的吻123| | 2017-3-23 12:51 | 只看该作者
ff8zgs 发表于 2017-3-23 09:23
是不可以的,linux系统是运行单位是进程,ucos运行单位是线程。要实现进程芯片必须有MMU(存储管理单元)。 ...

楼主正解!

使用特权

评论回复
14
yanhaijian| | 2017-3-23 13:07 | 只看该作者
最大的不同就是一个有MMU一个没有。

使用特权

评论回复
15
@若水| | 2017-3-23 14:30 | 只看该作者
ff8zgs 发表于 2017-3-23 09:23
是不可以的,linux系统是运行单位是进程,ucos运行单位是线程。要实现进程芯片必须有MMU(存储管理单元)。 ...

linux系统是运行单位是进程?不是线程?Windows百分之一百是进程

使用特权

评论回复
16
ff8zgs| | 2017-3-23 14:54 | 只看该作者
@若水 发表于 2017-3-23 14:30
linux系统是运行单位是进程?不是线程?Windows百分之一百是进程

linux当然是进程,linux和Windows 本质上差不多啊 。

使用特权

评论回复
17
ayrz2010| | 2017-3-23 15:30 | 只看该作者
8楼回答正确!

另外,16楼》》》》linux当然是进程,linux和Windows 本质上差不多啊 。

实际上,linux下的线程也是进程模拟的。

使用特权

评论回复
18
i7gly| | 2017-3-23 15:48 | 只看该作者
就算能跑,也完全没意义

使用特权

评论回复
19
@若水| | 2017-3-23 17:48 | 只看该作者
ff8zgs 发表于 2017-3-23 14:54
linux当然是进程,linux和Windows 本质上差不多啊 。

我回去补补再来

使用特权

评论回复
20
@若水| | 2017-3-23 17:48 | 只看该作者
ayrz2010 发表于 2017-3-23 15:30
8楼回答正确!

另外,16楼》》》》linux当然是进程,linux和Windows 本质上差不多啊 。

实际上,linux下的线程也是进程模拟的。 是什么意思?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝