请问单片机的RAM分为几个部分?

2019-07-14 16:19发布

请问一下单片机的ram分为几个部分呢?像STM32这种哈佛结构的单片机,除了堆,栈,和全局数据部分之外,还有其他的部分吗?
还有就是如果我的程序里面定义的较大的局部数组,在MDK环境下就需要我手动的修改栈的大小是吗?请大家指导一下,谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
shihunzhe
1楼-- · 2019-07-14 20:52
可以使用风扇加载 。cof 配置,配置RAM 的分配地址跟空间
youxi8745
2楼-- · 2019-07-14 22:03
这个一般参考手册都有图吧,不同系列都不一样,地址范围都有
tianyou15
3楼-- · 2019-07-15 01:19
 精彩回答 2  元偷偷看……
易元空灭
4楼-- · 2019-07-15 02:59
不同的单片机内部RAM的大小不一样,一般RAM分为几个bank,有的只有一两个,有的有好几个。有的单片机内部RAM的bank地址是连续的,有的单片机内部RAM的bank是不连续的。较大的局部数组,你可以用malloc动态申请一段内存,修改堆的大小,注意溢出问题。RAM中一般有堆、栈,还有代码执行区等
FAI_weilijuan
5楼-- · 2019-07-15 07:01
下载其datashet,一般像32都有地址映射的,参考这个地址映射哈。
jiecai65
6楼-- · 2019-07-15 08:11
最好参考對應芯片手册。。。

一周热门 更多>