ARMv7-A 移植 FreeRTOS 栈帧初始化
文章目录
- ARMv7-A 移植 FreeRTOS 栈帧初始化
-
- ARMv7-A 栈帧
- 栈增长方式
- FreeRTOS 任务初始化
- 栈的初始化
- 任务创建分析
ARMv7-A 移植 FreeRTOS 栈帧初始化
ARMv7-A 栈帧
寄存器 | 角色 | 调用约定 (AAPCS) |
---|---|---|
R0–R3 | 参数/返回值寄存器 | caller-saved(调用者保存) |
R4–R11 | 局部变量/保存寄存器 | callee-saved(被调函数保存) |
R12 (IP) | 临时寄存器 / intra-procedure call scratch | caller-saved |
R13 (SP) | 栈指针 | 特殊用途(必须保持一致) |
R14 (LR) | 链接寄存器(返回地址) |