打印
[产品应用]

MCU代码需要搬到RAM中才能运行吗?不这样做会有什么不妥吗?

[复制链接]
405|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
LOVEEVER|  楼主 | 2024-9-12 18:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大部分单片机的代码直接在nor flash中运行,少部分需要加载到ram中。
nor flash可以直接寻址一个字节,可以找到一个指令的具体地址,因此可以直接运行。
nand flash 的存储单元是块,不能对指令直接寻址,因此不能直接运行其中的代码。
因此保存在nand flash中的程序不加载到ram中运行不了。即你的硬盘中的Windows不加载到内存条中,运行不起来。


使用特权

评论回复
沙发
jf101| | 2024-9-17 21:09 | 只看该作者
nor flash可以直接寻址一个字节,可以找到一个指令的具体地址,因此可以直接运行。

使用特权

评论回复
板凳
中国龙芯CDX| | 2024-9-19 14:51 | 只看该作者
保存在nand flash中的程序不加载到ram中运行不了

使用特权

评论回复
地板
星辰大海不退缩| | 2024-9-20 11:00 | 只看该作者
大部分单片机的代码直接在nor flash中运行,大大提高MCU稳定以及执行效率

使用特权

评论回复
5
szt1993| | 2024-9-23 18:52 | 只看该作者
MCU代码需要搬到RAM中才能运行

使用特权

评论回复
6
小夏天的大西瓜| | 2024-9-26 17:22 | 只看该作者
其实原理是不是都是寻址运行?

使用特权

评论回复
7
小夏天的大西瓜| | 2024-9-26 17:24 | 只看该作者
其实原理是不是都是寻址运行?

使用特权

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

本版积分规则

291

主题

1900

帖子

4

粉丝