一般情况程序所占用内存分为,栈区、堆区、全局区、常量区、代码区。
栈区存放局部变量和传递参数,在单片机内也是一样,也有的将其部分放在CPU寄存器内。
堆区存放的通过malloc分配到的内存,单片机内确定一样。
全局区是存放初始化和未初始化的全局变量和静态变量,分为两部分存放。单片机内将全局变量存放在内存中,确定,无论是否初始化。
文字常量区存放字符常量,单片机内应该存放在FLASH中,不确定。
代码区,单片机是放在FLASH中,直接通过空间映射读取执行。
上一篇:单片机程序的无限循环问题
下一篇:单片机定时器初值计算举例
设计资源 培训 开发板 精华推荐
- 是德科技有奖问答活动之三,极限温度测试示波器探头方案,答题闯关赢好礼!
- 阅读并了解 TE Connectivity 无创想,不奇迹 精彩专题,答题有礼!
- 数据采集系统设计原则与基本方法
- 泰克直播:带您了解您所不知道的示波器使用技巧
- 独乐乐不如众乐乐——TI培训“荐课”功能上线公测,邀你提议,参与抢楼!
- 【TI 教室】学电源,晒成绩,挖楼有礼!
- 有奖直播|Keysight World 2020【电信基础设施、云与人工智能分论坛】
- 趣味电子技术史话之通信技术史——科技与人文的结合,传奇故事在这里!
- EE牵手TI上传有礼、积分双倍
- 下载有礼:2017年泰克亚太专家大讲堂第一期:大数据与云存储环境下的高速总线技术演进