数码之家

 找回密码
 立即注册
搜索
查看: 5760|回复: 10

[C51] 小白问问,stm32单片机能不能运行安卓系统?

[复制链接]
发表于 2020-10-23 11:58:21 来自手机浏览器 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
只懂得点c51,对stm32不了解,在这想问问:stm32最快那个型号的单片机能不能运行安卓系统?速度性能有没有当年的pc电脑的奔腾1的强?:shocked:
发表于 2020-10-23 12:33:39 来自手机浏览器 | 显示全部楼层
不行的吧,stm32也只听说过跑修改版的Linux ucos这些,32的内核是arm m系列,手机盒子啥的跑安卓都是arm A系列
回复 支持 反对

使用道具 举报

发表于 2020-10-23 12:34:29 来自手机浏览器 | 显示全部楼层
还有内存大小的问题。
回复 支持 反对

使用道具 举报

发表于 2020-10-23 13:38:51 | 显示全部楼层
一般称得上跑系统的,大多都有一个指令集,什么架构,支持什么指令集,运行什么软件,即所谓的“复杂指令集”与“精简指令集”系统,也就是经常看到的“CISC”与“RISC”。没有对应的指令集,效率必然低下,甚至完全无法达成运行。

你一个单片机用什么指令集?难道用虚拟机?支持多大内存?性能够运行虚拟机么?
回复 支持 反对

使用道具 举报

发表于 2020-10-23 16:04:12 | 显示全部楼层
ST最强的系列是STM32MP1系列,处理器级别,双A7+M4内核,最高主频800M,理论上只要有人愿意移植,这个片子跑安卓也是可行的,但速度会咋地就不好说了。目前还是跑Linux为主,注意是真正的linux而不是什么uclinux
回复 支持 2 反对 0

使用道具 举报

发表于 2020-10-26 15:14:42 | 显示全部楼层
stm32主要用在小型化,数据小,功能相对简单的领域,这个接触的是彻彻底底的底层硬件+C开发。Android主要是用于系统汇总的,就是说有Android出现的地方基本就是一个功能完善的终端了,它有可能带了N多个小弟,或者它自己就可以干完所有活。
回复 支持 反对

使用道具 举报

发表于 2020-10-26 16:13:36 | 显示全部楼层
一个性能不够,二是无MMU,所以不行。
当然MP1系列是个例外,真正的应用处理器,移植了就行。
回复 支持 1 反对 0

使用道具 举报

发表于 2020-10-26 16:27:06 | 显示全部楼层
你可以移植一下,感觉有搞头:tongue:
回复 支持 反对

使用道具 举报

发表于 2020-10-26 23:08:24 来自手机浏览器 | 显示全部楼层
理论上可以,实际上也可以,但是,没有人这么做,你可以尝试做第一个吃螃蟹的人。另外,国外有用avr跑linux。
回复 支持 反对

使用道具 举报

发表于 2020-10-27 16:08:00 | 显示全部楼层
la45088d1 发表于 2020-10-26 16:13
一个性能不够,二是无MMU,所以不行。
当然MP1系列是个例外,真正的应用处理器,移植了就行。 ...

我认为这个是正解。
支持MMU是关键。
单说性能足够的STM32应该有,但是Linux内核的MMU是躲不开的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-13 16:55 , Processed in 0.140400 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表