内存中执行程序是一种进步or退步?还是出于其他考虑?

[复制链接]
2271|9
 楼主| hfren 发表于 2013-12-3 09:27 | 显示全部楼层 |阅读模式
最近有个疑问,我们知道低端单片机大都用flash加载并执行程序,绕过了加载到ram内存中这一步,而高端单片机,比如arm9等等,都是从flash拷贝一份代码如操作系统到内存中,这是技术上的原因,还是出于成本的考虑?
ayb_ice 发表于 2013-12-3 09:53 | 显示全部楼层
flash中执行速度上不去
coody 发表于 2013-12-3 13:39 | 显示全部楼层
RAM可以用G级的速度执行,FLASH很难
dragon_hn 发表于 2013-12-4 10:14 | 显示全部楼层
主要是考虑速度和成本等.
RAM(SDRAM ,DDR,DDR2,DDR3)速度快,掉电不保存.
NAND FLASH和NOR FLASH速度慢,非易失性.
 楼主| hfren 发表于 2013-12-6 13:17 | 显示全部楼层
哈哈,确实如此,谢谢大家,结贴了。
 楼主| hfren 发表于 2013-12-6 13:19 | 显示全部楼层
给不了分啊,这二姨家
yewuyi 发表于 2013-12-6 14:09 | 显示全部楼层
既不是技术进步,也不是技术进步,这是一件存在了很多年的状况而已,只能说明你知识掌握不全而已。。。:o
金融小数 发表于 2013-12-6 14:15 | 显示全部楼层
等楼主哪一天终于需要在RAM中运行程序时,你就会 “ 顿悟 ” 了:lol
 楼主| hfren 发表于 2013-12-11 12:32 | 显示全部楼层
我早在ram运行程序了。
 楼主| hfren 发表于 2013-12-11 12:35 | 显示全部楼层
本帖最后由 hfren 于 2013-12-11 12:37 编辑
yewuyi 发表于 2013-12-6 14:09
既不是技术进步,也不是技术进步,这是一件存在了很多年的状况而已,只能说明你知识掌握不全而已。。。 ...


版主说这话是有悖于科学发展规律的,除非一些特殊原因(比如当时没有认识到)而形成的所谓的历史原因,人们一般总是会从更合适更进步的方式去处理物理世界。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

36

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部