TQ2440国嵌学院gboot-栈的初始化
满栈:SP指针指向最后一个入栈的数据
本文引用地址:https://www.eepw.com.cn/article/201611/321967.htm空栈:SP指针指向即将入栈数据的空位置
ARM采用满栈的方式
升栈:SP指针从低地址到高地址
降栈:SP指针从高地址到低地址
ARM采用降栈
ARM采用的是满降栈
栈的主要作为是:保存局部变量
由于我们这里是TQ2440的开发板,开发板的SDRAM为64M,有ARM是降栈的方式,采用最高地址是栈的初始地址,TQ2440的内存的地址是0X30000000,然后加上64M就是最高的内存地址,也就是SP指针指向0X34000000,
代码如下
init_stack:
评论