04. 代码重定位 & SDRAM初始化

1. C语言环境初始化 1)C语言运行所需环境 ① 设置合适的栈(C语言函数的运行高度依赖函数栈) ② bss段清零 这些环境均由汇编代码提供,设置完成后才可以进入C语言运行环境 2)初始化栈 A. 栈的概念 ① 根据AAPCS规则,ARM使用 满减栈 ② 栈帧串联构成栈 以函数为单位维护栈帧 ,栈帧串联构成栈 与函数栈相关的ARM寄存器, R11(fp):指向当前函数栈的栈底(类似EBP) R1
相关文章
相关标签/搜索