![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ucos
文章平均质量分 79
西邮小菜机
这个作者很懒,什么都没留下…
展开
-
UCOSiii源码分析——os_time.c
这里的内容看懂就好,源码可以不读。一、任务延时函数 OSTimeDly()调用此函数可延迟当前正在运行的任务的执行,直到指定数量的系统计时结束。当然,这直接等同于将当前任务延迟一段时间以过期。如果指定的延迟为0,则不会产生延迟。如果指定的延迟大于0,则会导致上下文切换。可以使用OSTimeDlyResume()唤醒。p_tcb加入TickList中。void OSTimeDly (OS_TICK dly, OS_OPT ...原创 2022-03-08 23:00:22 · 1201 阅读 · 0 评论 -
UCOSiii源码分析——os_task.c任务管理函数分析
ucos的任务处理相关的函数解析。原创 2022-03-08 22:14:04 · 3734 阅读 · 0 评论 -
ucosiii内核源码解读--- 任务相关基础
一、任务状态任务在内核中有五种状态,对应运行状态、等待状态、就绪状态、睡眠状态、中断状态。需要把任务交给操作系统的函数为OSTaskCreate()或OSTaskCreateExt()。任务一旦创建就进入就绪状态,任务可以在多任务运行开始之前建立,也可以被一个运行中的务动态建立。如果一个任务是被另一个任务建立的,而这个任务的优先级高于建立它的那个任务,则这个刚刚建立的任务将立即得到CPU的控制权。一个任务可以通过调用OSTaskDel()返回到睡眠态,或通过调用该函数让另一个任务进入睡眠...原创 2022-03-03 20:59:01 · 491 阅读 · 0 评论 -
ucosiii内核源码解析---os_core.c
os_core.c是OS的核心函数,掌握其内容对我们的学习很有帮助。原创 2022-03-02 14:50:14 · 1935 阅读 · 0 评论