单片机的RAM分为几个部分?
请问一下单片机的ram分为几个部分呢?像stm32这种哈佛结构的单片机,除了堆,栈,和全局数据部分之外,还有其他的部分吗?还有就是如果我的程序里面定义的较大的局部数组,在MDK环境下就需要我手动的修改栈的大小是吗?请大家指导一下,谢谢。
也就是说F103的SRAM包含内置的64K和FSMC外扩的SRAM,至于FSMC要不要外扩SRAM完全取决于你的应用设计。 可以使用风扇加载 。cof 配置,配置RAM 的分配地址跟空间 这个一般参考手册都有图吧,不同系列都不一样,地址范围都有 我来学习的 不同的单片机内部RAM的大小不一样,一般RAM分为几个bank,有的只有一两个,有的有好几个。有的单片机内部RAM的bank地址是连续的,有的单片机内部RAM的bank是不连续的。较大的局部数组,你可以用malloc动态申请一段内存,修改堆的大小,注意溢出问题。RAM中一般有堆、栈,还有代码执行区等 下载其datashet,一般像32都有地址映射的,参考这个地址映射哈。 最好参考對應芯片手册。。。 FIFO,DMA,低功耗时可以保存数据的RAM种种应用 这个得看具体芯片型号的数据手册,如F103的:
页:
[1]
2