单片机运行时的存储分配

发布者:meilidaowl最新更新时间:2016-01-20 来源: eefocus关键字:单片机运行  存储分配 手机看文章 扫描二维码
随时随地手机看文章
单片机内存储资源包括RAM和片内ROM(FLASH)。

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

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

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

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

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

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

 

 

关键字:单片机运行  存储分配 引用地址:单片机运行时的存储分配

上一篇:单片机程序的无限循环问题
下一篇:单片机定时器初值计算举例

小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved