μC/OS-II的-ucOS-II入门教程(任哲)

时间:2024-05-12 12:13:50
【文件属性】:

文件名称:μC/OS-II的-ucOS-II入门教程(任哲)

文件大小:5.35MB

文件格式:PPT

更新时间:2024-05-12 12:13:50

UCOS-II

μC/OS-II的 初始化 在使用μC/OS-II的所有服务之前,必须要调用μC/OS-II的初始化函数OSInit( )对μC/OS-II自身的运行环境进行初始化。 函数OSInit( )将对μC/OS-II的所有的全局变量和数据结构进行初始化,同时创建空闲任务OSTaskIdle,并赋之以最低的优先级别和永远的就绪状态。如果用户应用程序还要使用统计任务的话(常数OS_TASK_STAT_EN=1),则OSInit( )还要以优先级别为OS_LOWEST_PRIO-1来创建统计任务 初始化函数OSInit( )对数据结构进行初始化时,主要要创建包括空任务控制块链表在内的5个空数据缓冲区。同时,为了可以快速地查询任务控制块链表中的各个元素,初始化函数OSInit( )还要创建一个数组OSTCBPrioTbl[OS_LOWEST_PRIO + 1],在这个数组中,按任务的优先级别的顺序把任务控制块的指针存放在了对应的元素中


网友评论