你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

[复制链接]
2602082487 提问时间:2016-6-4 16:55 /
请问一下单片机的ram分为几个部分呢?像stm32这种哈佛结构的单片机,除了堆,栈,和全局数据部分之外,还有其他的部分吗?
还有就是如果我的程序里面定义的较大的局部数组,在MDK环境下就需要我手动的修改栈的大小是吗?请大家指导一下,谢谢。
收藏 评论15 发布时间:2016-6-4 16:55

举报

15个回答
任风吹吹 回答时间:2016-6-6 17:18:23
也就是说F103的SRAM包含内置的64K和FSMC外扩的SRAM,至于FSMC要不要外扩SRAM完全取决于你的应用设计。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

lin-425480 回答时间:2016-6-6 09:04:14
可以使用风扇加载 。cof 配置,配置RAM 的分配地址跟空间

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

数码小叶 回答时间:2016-6-6 09:09:45
这个一般参考手册都有图吧,不同系列都不一样,地址范围都有
dsjsjf 回答时间:2016-6-6 09:14:07
我来学习的
衔胆栖冰 回答时间:2016-6-6 09:22:43
不同的单片机内部RAM的大小不一样,一般RAM分为几个bank,有的只有一两个,有的有好几个。有的单片机内部RAM的bank地址是连续的,有的单片机内部RAM的bank是不连续的。较大的局部数组,你可以用malloc动态申请一段内存,修改堆的大小,注意溢出问题。RAM中一般有堆、栈,还有代码执行区等

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

huaiqiao 回答时间:2016-6-6 09:45:09
下载其datashet,一般像32都有地址映射的,参考这个地址映射哈。
超級稻草人 回答时间:2016-6-6 10:40:44
最好参考對應芯片手册。。。
yubinwu_3004964 回答时间:2016-6-6 16:43:13
FIFO,DMA,低功耗时可以保存数据的RAM种种应用
任风吹吹 回答时间:2016-6-6 17:14:55
这个得看具体芯片型号的数据手册,如F103的:

sram.png
12下一页

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版