amobbs.com 阿莫电子技术论坛

标题: 关于任务堆栈的定义 [打印本页]

作者: llpanda    时间: 2012-3-1 09:37
标题: 关于任务堆栈的定义
所谓堆栈,就是在存储器中按数据“后进先出LIFO(Last In First Out)”的原则组织的连续存储空间。因此,堆栈这种数据结构最大的特点就是最后进去的最先出来。

任务堆栈的定义:
#define  TASK_STK_SIZE                 512         
typedef unsigned int   OS_STK;
OS_STK  TaskStk[OS_MAX_TASKS][TASK_STK_SIZE];

TASK_STK_SIZE是每个任务堆栈的大小,这里设置为512,根据具体的情况做移植时,可修改这个值。OS_MAX_TASKS是用户任务的数量。
堆栈定义好后,实际上就占用了内存空间,所以如果任务数不多,就要将OS_MAX_TASKS设置的尽量的小




欢迎光临 amobbs.com 阿莫电子技术论坛 (https://www.amobbs.com/) Powered by Discuz! X3.4