RTOS的堆栈空间在内存的heap区还是stack区分配?
线程的堆栈他单独分配,和裸奔的那个堆和栈无关。RTOS里的变量分配,如 int i=15,和malloc 在哪儿存储heap 还是stack区。如果只是int那么小字节数的变量,应该是分配在cpu的寄存器里面,如果是比较大块的变量,比如及时字节可能是分配在stack里面,如果是子程序调用的变量,一定是在stack里面。这个和rtos无关,是编译器决定的