首页 / 单片机 / 单片机的内存分配(变量的存储位置)详解
单片机的内存分配(变量的存储位置)详解
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了单片机的内存分配(变量的存储位置)详解,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含591字,纯文字阅读大概需要1分钟。
内容图文
![单片机的内存分配(变量的存储位置)详解](/upload/InfoBanner/zyjiaocheng/1206/3092f613da56433dbbbc9a1a8babf8bd.jpg)
对于初学者而言,对单片机的内存分配往往最让人头疼,很多人学了单片机几年 都不知道单片机内部的内存使用情况是如何分配的。要了解 ROM、RAM启动,首先 需要对 链接器 Linker 如何分配内存有一定的了解。
通常,对于栈生长方向向下的单片机,其内存一般模型是:
一个进程运行时,所占用的内存,可以分为如下几个部分:
1、栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量的值等。
2、堆区(heap):一般由程序员分配释放,若程序员不释放,程序结束时可能由OS释放。
3、全局变量、静态变量:初始化的全局变量和静态变量放在一块区域,未初始化的全局变量和和未初始化的静态变量在相邻的的另一块区域。程序结束后由系统自动释放。
4、文字常量:常量字符串就是存放在这里的,程序结束后由系统释放。
5、程序代码:存放函数体的二进制代码。
原文出处http://blog.chinaunix.net/uid-15473693-id-388637.html
---------------------
作者:Z小旋
CSDN原文:https://blog.csdn.net/as480133937/article/details/87608816
原文:https://www.cnblogs.com/zzx123/p/10505232.html
内容总结
以上是互联网集市为您收集整理的单片机的内存分配(变量的存储位置)详解全部内容,希望文章能够帮你解决单片机的内存分配(变量的存储位置)详解所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。