• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

函数在STM32的RAM中运行

loulou 2018-12-29 浏览量:979
函数在STM32的RAM中运行,它的速度会不会比在Flash中更快?




0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 是会快一些,但是一般程序需要掉电保存,从ROM拷贝到RAM也需要时间,而且如果全放RAM,需要的空间也比较大不划算

    • 发布于 2018-12-30
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:14
  • FLASH和RAM都是存储器,区别是工艺不同,如果把RAM的成本降到比Flash还低,那么芯片厂商都给你弄成RAM
    • 发布于2018-12-29
    • 举报
    • 评论 0
    • 1
    • 0

  • 代码都是在ram中运行的 flash只是存储代码
    • 发布于2018-12-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 你是说把用IAP的方法把APP程序放到RAM中缓存吗?那估计是会快些,但是没有太大的意义。
    • 发布于2018-12-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 程序不都是在ram中运行的么?flash只是存储程序的,而且ram是掉电易失的,flash则是用就保存的!
    • 发布于2018-12-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果可以这么做,那是要快的。毕竟RAM和FLASH的介质材料就不一样,读写速度也是有区别的。


    • 发布于2018-12-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 在ROM转换数据的时候,需要一定的时间,读写时间不同也会引起
    • 发布于2018-12-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 首先要明白一个概念,大多数程序都会有rom、flash读入到ram中执行的过程,除非是专门的优化,把rom、flash相应地址映射到ram空间中。

    如果没有进行映射,则程序要先读入ram才能执行,当然程序在ram中肯定比在flash中要快。

    • 发布于2019-01-03
    • 举报
    • 评论 0
    • 0
    • 0

  • ram 中 比 flash 中快
    • 发布于2019-01-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 会,但是要消耗一部分RAM空间,且这部分程序掉电就没了
    • 发布于2019-01-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 是的,在RAM中的运行速度是比Flash中的快的,但是RAM的大小太小了
    • 发布于2019-01-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 是这样的,但是要注意RAM的程序数据不能掉电保存
    • 发布于2019-02-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

函数在STM32的RAM中运行