单片机中的ROM,RAM和FLASH的作用
转载于https://blog.youkuaiyun.com/junzhu_beautifulpig/article/details/50771807
#程序的内存分布情况
1,编译完成时,程序的存储分为4个部分:code(代码段),只读数据区,读写数据区,zi-data(零初始化数据区)
2,运行时,程序内存占用分为:代码段、读写数据段(堆区、栈区、全局变量)、字符串常量(只读数据区)
代码段、只读数据区(字符串常量)存储在flash(rom);
读写数据区(堆区、栈区、全局变量),zi-data(零初始化数据区)拷贝存储到ram
ram 空间分配方法
通过ld链接文件分配ram空间
flash 空间分配方法
通过ld链接文件分配ram空间