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