看了好多关于STM32的FLASH运行速度和FLASH是否零等待的帖子,现在想问一个问题,如果我代码要求高速运行,或者说是为了省电想将CPU频率降下来,比如72M时可以完成的任务,在RAM中用48M或者32M可不可以完成。那么我要么在FLASH运行并优化我的代码,后者在RAM中运行不用优化,(暂且不谈通过优化使程序在FLASH跑的比RAM中快,我的程序很正常,好多跳转肯定32位指令和16位指令混合)
我现在只是想知道实际产品中的程序代码是否能在RAM中运行?因为昨天看到帖子中有人说程序在RAM中运行无意义,我想知道是不是程序在RAM中的运行有限制,比如只能用于IAP,Debug等等,我实际产品的高速运算代码能否RAM中运行 |