新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 单片机运行时的存储分配

单片机运行时的存储分配

作者: 时间:2016-11-23 来源:网络 收藏
单片机内存储资源包括RAM和片内ROM(FLASH)。

一般情况程序所占用内存分为,栈区、堆区、全局区、常量区、代码区。

本文引用地址:https://www.eepw.com.cn/article/201611/320205.htm

栈区存放局部变量和传递参数,在单片机内也是一样,也有的将其部分放在CPU寄存器内。

堆区存放的通过malloc分配到的内存,单片机内确定一样。

全局区是存放初始化和未初始化的全局变量和静态变量,分为两部分存放。单片机内将全局变量存放在内存中,确定,无论是否初始化。

文字常量区存放字符常量,单片机内应该存放在FLASH中,不确定。

代码区,单片机是放在FLASH中,直接通过空间映射读取执行。



评论


技术专区

关闭