关于任务堆栈的定义
所谓堆栈,就是在存储器中按数据“后进先出LIFO(Last In First Out)”的原则组织的连续存储空间。因此,堆栈这种数据结构最大的特点就是最后进去的最先出来。任务堆栈的定义:
#defineTASK_STK_SIZE 512
typedef unsigned int OS_STK;
OS_STKTaskStk;
TASK_STK_SIZE是每个任务堆栈的大小,这里设置为512,根据具体的情况做移植时,可修改这个值。OS_MAX_TASKS是用户任务的数量。
堆栈定义好后,实际上就占用了内存空间,所以如果任务数不多,就要将OS_MAX_TASKS设置的尽量的小
页:
[1]