3283| 3
|
关于启动文件中定义的栈和我们自己给任务分配的栈 |
5金钱
最佳答案编译器并不分配栈,仅是从栈中索取。
栈的分配是由程序员去做,其实就是一片内存空间(一个数组或malloc出来的空间)。
然后把SP设置为这片空间的地址而已,这样程序从SP中索取的空间就是有效的。
不同的是默认的栈一般放在汇编文件中或在链接脚本中定义,所以看起来觉得是编译器分配的。
实际上和RTOS里面为线程分配栈是一回事。
| ||
| ||
RT-Thread RTOS 音频,WIFI,蓝牙
|
||
| ||
| ||
学无止境
|
||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-18 01:42
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网