c语言int8u的作用,UCOS-Ⅱ下的C语言文件功能函数

本文详细介绍了μC/OS-Ⅱ操作系统中的C语言文件功能,包括OS_CORE.C中的任务调度、CPU使用率统计等关键函数,OS_FLAG.C中的信号量操作,OS_MBOX.C的消息邮箱,OS_MEM.C的动态内存管理,OS_MUTEX.C的互斥锁,OS_Q.C的消息队列,OS_SEM.C的信号量,OS_TASK.C的任务管理以及OS_TIME.C的时间控制。这些函数对于理解和使用μC/OS-Ⅱ至关重要。
摘要由CSDN通过智能技术生成

μC/OS-Ⅱ下的九个C语言文件功能函数

一、OS_CORE.C

(1)voidOSInit (void)

(2)voidOSIntEnter (void)

(3)voidOSIntExit (void)

(4)void OSSchedLock(void)      // 给调度器上锁

(5)void OSSchedUnlock (void)   // 给调度器解锁,成对使用

(6)void OSStart (void)    //动多任务过程,在启动之前必须调用OSInit(),并已建立一个任务。其中OSStartHighRdy()必须调用OSTaskSwHook(),并令OSRunning = TRUE.*/

(7)void OSStatInit(void)         // 确定CPU 使用率

(8)void OSTimeTick (void)     //钟节拍服务函数,在每个时钟节拍了解每个任务的延时情况,使其中已经到了延时时限的非挂起任务进入就绪状态*/

(9)INT16U OSVersion(void)      // 返回uc/os的版本号*100

(10)void OS_Dummy(void)       // 不做任何事情,被OSTaskDel()调用

(11)INT8U OS_EventTaskRdy (OS_EVENT *pevent, void *msg,INT8U msk)

/*使一个正在等待的任务进入就绪状态,在调用函数OS***Post发送一个事件时被调用*/

(12)void OS_EventTaskWait (OS_EVENT *pevent)/*因为一个事件未发生而挂起一个任务时被调用*/

(13)void OS_EventTO (OS_EVENT *pevent)/*使一个等待超时的任务进入就绪状态*/

(14)void OS_EventWaitListInit (OS_EVENT *pevent)/*把OSEventGrp及任务等待表中的每一位清零,即令ECB中不含任务等待,被OS***Create()调用*/

(15)void OS_Sched(void)            // 实现任务级的调度

(16)void OS_TaskIdle (void *pdata)  /*空闲任务,为使CPU 在没有用户任务时有事可做*/

(17)void OS_TaskStat (void *pdata) /*统计任务,每秒计算一次CPU在单位时间内的使用时间,并将计算结果以百分数的形式存放在OSCPUUsage中,以便应用程序访问它来了解cpu利用率*/

(18)INT8U OS_TCBInit (INT8Uprio,            // 任务的优先级别,存于OSTCBPrio

OS_STK *ptos,     // 任务堆栈顶指针,存于OSTCBStkPtr

OS_STK *pbos,    // 任务堆栈栈底指针,存于OSTCBStkBottom

INT16U id,              //

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值