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

2019-10-15 07:38发布

用习惯了集成开发环境,有很多基本的问题没有搞明白,现请教大家。
STM32里有ROM和RAM,ROM就是flash,我们的程序就是下载到里面了,但是执行启动STM32的时候,需要搬运ROM里的数据变量到RAM里。
(1) 是不是我们定义的数据变量(全局变量和局部变量)的大小不能超过ram?
(2)执行程序的过程:cpu从rom里取出指令,去操作ram里的数据,然后再存到ram里。这样理解不知恰当否?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
22条回答
xouou_53320
1楼-- · 2019-10-17 05:22
不错不错,学习了。
Mars_wei
2楼-- · 2019-10-17 08:13
准备将程序放到W25Q64中,因为程序太大了,然后从W25Q64中执行程序,不知道可以吗?正在学习中...
multisensor
3楼-- · 2019-10-17 10:24
回复【16楼】multisensor:
---------------------------------
把W25Q64作为外部Flash,搞明白了指导一下我们。
科科1987
4楼-- · 2019-10-17 16:06
回复【16楼】multisensor:
---------------------------------
就是需要你这样能打破枷锁的人才!
styleno1
5楼-- · 2019-10-17 16:56
 精彩回答 2  元偷偷看……
SCMartian
6楼-- · 2019-10-17 18:02
标记一下,太有用了

一周热门 更多>