第十一章μC/OS-Ⅱ可裁剪性的实现
11.1 文件OS_CFG.H中用于系统裁剪的常量
11.2 配置常量的解释
11.2.1 OS_MAX_EVENTS
定义应用系统中可以具有事件控制块最大数量。
11.2.2 OS_MAX_MEM_PARTS
定义系统中具有内存控制块的最大数量。
11.2.3 OS_MAX_QS
定义应用程序中可以具有消息队列的最大数量。
11.2.4 OS_MAX_MEM_TASKS
定义应用程序中可以具有任务的最大数量。
11.2.5 OS_LOEWST_PRIO
用来设定系统中任务的最低优先级别(最大优先级数目)。
11.2.6 OS_TASK_IDLE_STK_SIZE
用来设置μC/OS-Ⅱ中空闲任务任务堆栈的容量。
11.2.7 OS_TASK_STAT_EN
用来设定系统是否使用μC/OS-Ⅱ中的统计任务OSTaskStat()及其初始化函数。
11.2.8 OS_TASK_STAT_STK_SIZE
设置μC/OS-Ⅱ统计任务的任务堆栈容量。
11.2.9 OS_CPU_HOOKS_EN
用来设定是否在文件OS_CPU_C.C中实现各个钩子函数。
11.2.10 OS_MBOX_EN
用来控制应用程序是否使用μC/OS-Ⅱ的消息邮箱函数及其数据结构。
11.2.11 OS_MEM_EN
用来控制应用程序是否使用μC/OS-Ⅱ的内存块管理函数及其数据结构。
11.2.12 OS_Q_EN
用来控制应用程序是否使用μC/OS-Ⅱ的消息队列函数及其数据结构。
11.2.13 OS_SEM_EN
用来控制应用程序是否使用μC/OS-Ⅱ的信号量函数及其数据结构。
11.2.14 OS_TASK_CHANGE_PRIO_EN
用来控制应用程序是否使用μC/OS-Ⅱ的改变任务优先级别的函数OSTaskChangePrio()。
11.2.15 OS_TASK_CREATE_EN
用来控制应用程序是否使用μC/OS-Ⅱ的OSTaskCreate()函数。
11.2.16 OS_TASK_CREATE_EXT_EN
用来控制应用程序是否使用μC/OS-Ⅱ的OSTaskCreateExt()函数。
11.2.17 OS_TASK_DEL_EN
用来控制应用程序是否使用μC/OS-Ⅱ的OSTaskDel()函数。
11.2.18 OS_TASK_SUSPEND_EN
用来控制应用程序是否使用μC/OS-Ⅱ的函数OSTaskSuspend()和OSTaskResume()。
11.2.19 OS_TICKS_PER_SEC
用来表示调用函数OSTimeTick()的次数。