单片机运行时的存储分配
单片机内存储资源包括RAM和片内ROM(FLASH)。
一般情况程序所占用内存分为,栈区、堆区、全局区、常量区、代码区。
栈区存放局部变量和传递参数,在单片机内也是一样,也有的将其部分放在CPU寄存器内。
堆区存放的通过malloc分配到的内存,单片机内确定一样。
全局区是存放初始化和未初始化的全局变量和静态变量,分为两部分存放。单片机内将全局变量存放在内存中,确定,无论是否初始化。
文字常量区存放字符常量,单片机内应该存放在FLASH中,不确定。
代码区,单片机是放在FLASH中,直接通过空间映射读取执行。
关键词: 单片机运行存储分

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码