关于程序是怎样在STM32里运行的,有点困惑。

2019-10-15 07:38发布

用习惯了集成开发环境,有很多基本的问题没有搞明白,现请教大家。
STM32里有ROM和RAM,ROM就是flash,我们的程序就是下载到里面了,但是执行启动STM32的时候,需要搬运ROM里的数据变量到RAM里。
(1) 是不是我们定义的数据变量(全局变量和局部变量)的大小不能超过ram?
(2)执行程序的过程:cpu从rom里取出指令,去操作ram里的数据,然后再存到ram里。这样理解不知恰当否?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。