微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > TQ2440国嵌学院gboot-栈的初始化

TQ2440国嵌学院gboot-栈的初始化

时间:11-26 来源:互联网 点击:
栈:后进先出的方式

满栈:SP指针指向最后一个入栈的数据

空栈:SP指针指向即将入栈数据的空位置

ARM采用满栈的方式

升栈:SP指针从低地址到高地址

降栈:SP指针从高地址到低地址

ARM采用降栈

ARM采用的是满降栈

栈的主要作为是:保存局部变量

由于我们这里是TQ2440的开发板,开发板的SDRAM为64M,有ARM是降栈的方式,采用最高地址是栈的初始地址,TQ2440的内存的地址是0X30000000,然后加上64M就是最高的内存地址,也就是SP指针指向0X34000000,

代码如下

init_stack:

ldr sp,=0x34000000

mov pc lr

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top