llpanda 发表于 2012-3-1 09:37:04

关于任务堆栈的定义

所谓堆栈,就是在存储器中按数据“后进先出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]
查看完整版本: 关于任务堆栈的定义