2014年9月24日
摘要:
一、各种资源管理方法简介 μC/OS-Ⅲ系统中提供了一些基本方法用于管理共享资源(典型的共享资源有:变量、数据结构体、RAM中的表格、IO设备中的寄存器等)。资源共享方法名称及适用范围如下表所示。资源共享方法适用范围关中断、开中断当访问共享资源的时间很短以至于方位共享资源所花的时间小于μC/OS-Ⅲ... 阅读全文
摘要:
一、时间管理函数 μC/OS-Ⅲ系统提供一些列时间管理服务函数:1、OSTimeDly():任务延时n个时钟节拍。2、OSTimeDlyHMSM():任务延时指定的时间,采用“时:分:秒:毫秒”方式指定。3、OSTimeDlyResume():恢复被延时的任务。注意,一个任务利用这个函数恢复其他函数... 阅读全文
摘要:
在μC/OS-Ⅲ系统中任务挂起表与任务就续表十分相似,只不过任务就续表记录就绪状态的任务,任务挂起表记录等待某个内核对象的任务。任务挂起表是一个类型为OS_PEND_LIST的数据结构,包含三个成员:1、NbrEntries,等待表中表项数目;2、TailPtr,指向等待表中最后一个任务(优先级最... 阅读全文
摘要:
一、典型的μC/OS-Ⅲ中断服务程序解析μC/OS-Ⅲ系统中典型有内核参与中断服务程序示例如下:MyISR: (1) Disable all interrupts; (2) Save the CPU registers; (3) OSIntNestingCtr++; (4) if(OSIntNest... 阅读全文